Разработка на 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().
Похожие заказы
Программисты
дистанционно
договорная
Системное программирование. Разработка с нуля. Нужно разработать программу для склада (фулфилмента) есть два примера на основе которых нужно сделать программу.
Ставрополь
Фрилансеры
2024-11-02
Программисты
дистанционно
от 300.00 руб.
Веб-разработка. Доработка существующего продукта. Нужен специалист по wintercms. Пожелания и особенности: Нужен специалист по wintercms. Есть несколько вопросов. Для знающего человека сразу ответ получу. Общение звонком.
Ставрополь
Фрилансеры
2024-10-30
Программисты
дистанционно
договорная
Data Science. Настройка, доработка существующего продукта. Необходимо подключить pgAdmin4 к удаленному серверу(сервер от рег ру). Пожелания и особенности: Необходимо подключить pgAdmin4 к удаленному серверу(сервер от рег ру).
Ставрополь
Фрилансеры
2024-10-28
Гейм-дизайнеры
дистанционно
от 75000.00 руб.
Разработать: дизайн-проект под ключ. Игра: многопользовательская. Жанр: азартная игра. Платформа: Unity. Графика: 2D.
Ставрополь
Фрилансеры
2024-10-28
Создание сайтов
дистанционно
договорная
Фронтед разработка web-app. Платформа: по рекомендации специалиста. Функционал сайта: Опишу в диалоге. Контент есть.
Ставрополь
Фрилансеры
2024-10-26
Программисты
дистанционно
договорная
Мини-игры и AR. Разработка с нуля, доработка существующего продукта. Разработать или доработать AR приложение и создание мини-игр на базе разработанных движков.
Ставрополь
Фрилансеры
2024-10-22
Программисты
дистанционно
договорная
Создание сайта. Агрегатор спортивной статистики. Платформа: по рекомендации специалиста. Функционал сайта: Автоматическая обработка статистических данных по спортивному событию. Контент есть.
Ставрополь
Фрилансеры
2024-10-19