Разработка на Python — удалённая работа в Ставрополе
Дата: 2024-07-14
Детали
Регион
Ставрополь
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-07-14
Описание
Разработка мобильных приложений. Доработка существующего приложения. Приложение: для Android. Скомпилировать программу на Python+Kivy для Andrioid с функцией text-to-speech. Сама программа: каждые 2 секунды(пользователь может изменять интервал) генерирует 5 чисел в диапазоне от 1 до 3 включительно, затем программа озвучивает данную последовательность вслух с быстрым темпом(180 по стандарту, пользователь может менять). Код уже написан, но сам функционал text-to-speech только от Windows, нужно сделать, чтобы работало и на Android. В итоге должен получиться apk-файл, чтобы я смог его запустить. Import random import pyttsx3 from kivy.app import App from kivy.uix.label import Label from kivy.uix.boxlayout import BoxLayout from kivy.uix.button import Button from kivy.uix.textinput import TextInput from kivy.clock import Clock # Создаем объект для озвучивания engine = pyttsx3.init() class MyApp(App): def build(self): self.layout = BoxLayout(orientation='vertical') self.speed_label = Label(text=“Скорость произношения“, font_size='20sp', halign='center') self.speed_input = TextInput(multiline=False) self.layout.add_widget(self.speed_label) self.layout.add_widget(self.speed_input) self.interval_input = TextInput(multiline=False) self.interval_label = Label(text=“Интервал (в секундах)“, font_size='20sp', halign='center') self.layout.add_widget(self.interval_label) self.layout.add_widget(self.interval_input) self.start_button = Button(text=“Старт“, size_hint=(1, 0.5)) self.start_button.bind(on_press=self.start) self.layout.add_widget(self.start_button) self.stop_button = Button(text=“Стоп“, size_hint=(1, 0.5)) self.stop_button.bind(on_press=self.stop) self.layout.add_widget(self.stop_button) return self.layout def start(self, instance): try: speed = int(self.speed_input.text) interval = int(self.interval_input.text) def generate_and_speak_combination(*args): combination = [random.randint(1, 3) for _ in range(4)] combination_text = “ “.join(map(str, combination)) # Озвучиваем комбинацию с установленной скоростью engine.setProperty('rate', speed) engine.say(combination_text) engine.runAndWait() # Запускаем озвучивание с указанным интервалом self.event = Clock.schedule_interval(generate_and_speak_combination, interval) except ValueError: pass def stop(self, instance): if hasattr(self, 'event'): # Останавливаем озвучивание self.event.cancel() if __name__ == “__main__“: MyApp().run().
Похожие заказы
Программисты
дистанционно
договорная
Разработка мобильных приложений. Тестирование. Приложение: для Android. Ввести и создать в телефон.
Ставрополь
Фрилансеры
2024-08-19
Программисты
дистанционно
от 25000.00 руб.
Разработка мобильных приложений. Разработка с нуля. Приложение: для Android. Устройства для масштабирования: смартфоны. Фоторедактор для подготовки лазерных файлов.
Ставрополь
Фрилансеры
2024-07-19
Разработка приложений для Android
дистанционно
договорная
Написать уп для чпу. Нужно написать управляющую программу для станка чпу.
Ставрополь
Фрилансеры
2024-06-25
Разработка приложений для Android
дистанционно
от 3000.00 руб.
Разработка с нуля. Устройства для масштабирования: смартфоны, планшеты. Дизайн есть, так же есть код программы на питон, нужно связать дизайн с кодом программы, + анимации.
Ставрополь
Фрилансеры
2024-05-03
Разработка приложений для Android
дистанционно
договорная
Разработка с нуля, веб-решение, дизайн интерфейса, доработка существующего приложения, тестирование. Устройства для масштабирования: смартфоны, планшеты. Социальная сеть.
Ставрополь
Фрилансеры
2024-01-23
Разработка приложений для Android
дистанционно
договорная
Разработка с нуля, дизайн интерфейса. Устройства для масштабирования: планшеты, смартфоны. Для ремонта. Большое приложение с широким функционалом.
Ставрополь
Фрилансеры
2023-09-13