Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»Π΅

Π”Π°Ρ‚Π°: 2024-06-25
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2024-06-25
ОписаниС
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡƒΠΏ для Ρ‡ΠΏΡƒ. НуТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для станка Ρ‡ΠΏΡƒ.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ВСстированиС. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: для Android. ВвСсти ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½.
Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ
ЀрилансСры
2024-08-19
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
ΠΎΡ‚ 25000.00 Ρ€ΡƒΠ±.
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: для Android. Устройства для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: смартфоны. Π€ΠΎΡ‚ΠΎΡ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π»Π°Π·Π΅Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².
Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ
ЀрилансСры
2024-07-19
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ прилоТСния. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: для 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-07-14
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android
дистанционно
ΠΎΡ‚ 3000.00 Ρ€ΡƒΠ±.
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Устройства для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: смартфоны, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹. Π”ΠΈΠ·Π°ΠΉΠ½ Π΅ΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½, Π½ΡƒΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, + Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.
Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ
ЀрилансСры
2024-05-03
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, Π²Π΅Π±-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π΄ΠΈΠ·Π°ΠΉΠ½ интСрфСйса, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ прилоТСния, тСстированиС. Устройства для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: смартфоны, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹. Π‘ΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ.
Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ
ЀрилансСры
2024-01-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android
дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, Π΄ΠΈΠ·Π°ΠΉΠ½ интСрфСйса. Устройства для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, смартфоны. Для Ρ€Π΅ΠΌΠΎΠ½Ρ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ.
Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ
ЀрилансСры
2023-09-13
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ