Aplikacja mobilna, aplikacja oparta na systemie Linux, back end
Opis ogólny
Poszukujemy programisty full-stack, który może stworzyć:
- aplikację mobilną na platformy Android i IOS przy użyciu dowolnego preferowanego stosu technologicznego
- aplikację na bazie systemu Linux dla Raspberry Pi
- backend dla małego robota.
Preferowany jest Django dla backendu, ale nie jest obowiązkowy.
Główną funkcją aplikacji jest kontrola małego robota oraz zarządzanie konfiguracją konta i rozliczeniami.
Podstawowa struktura dla aplikacji mobilnej to logowanie - strona początkowa - strona konta - strona konfiguracji
Podstawowa struktura dla aplikacji Raspberry Pi to ekran początkowy - ekran powitalny - etap treningowy - aktywne słuchanie
Backend: baza danych z informacjami o użytkownikach - połączenie między dwiema stronami (mobilną i robotem)
Aplikacja mobilna - krótko
Strona logowania dokonuje logowania użytkownika za pomocą danych uwierzytelniających, takich jak e-mail i hasło. Tworzenie nowego konta użytkownika nie powinno być zaimplementowane, zamiast tego nowi użytkownicy muszą być dodawani ręcznie z panelu administratora.
Strona początkowa zawiera wygenerowany kod QR do połączenia z Wi-Fi. Ten kod QR musi być pokazany kamerze robota, aby robot mógł połączyć się z Wi-Fi.
Strona konta zawiera informacje o użytkowniku, takie jak nazwa użytkownika i e-mail, a także umożliwia użytkownikowi wylogowanie się.
Strona konfiguracji musi zawierać 2 przyciski i 1 suwak:
- Przycisk dźwięku: wysyła żądanie do serwera, aby robot wydał sygnał dźwiękowy
- Przycisk uśpienia: wysyła żądanie do serwera, aby robot wszedł w tryb uśpienia
- Suwak poziomu aktywności: pozwala określić poziom aktywności robota między 3 poziomami
Ponadto, jeśli robot utraci połączenie z Wi-Fi, to aplikacja musi zostać wyłączona i pokazać tylko komunikat o utracie połączenia, ponowne połączenie (na ekranie musi pojawić się kod QR) lub zmianę sieci.
Aplikacja ma pomóc naszemu zespołowi w weryfikacji koncepcji naszego projektu. Kolejne ulepszenia zostaną wprowadzone w kolejnych etapach.
Strona robota - krótko
Kolejną częścią systemu jest aplikacja na bazie systemu Linux, która zostanie wdrożona na samym robocie z Raspberry Pi. Musi zawierać prostą funkcjonalność krótko wspomnianą powyżej. Gdy robot połączy się z Wi-Fi, musi powitać użytkownika i przejść do etapu treningowego. Obejmuje to rozpoznawanie mowy i wywoływanie interfejsów API robota do wykonania pewnych działań. Za każdym razem, gdy robot "mówi", na ekranie musi być obecny przycisk "powtórz".
Przepływ pracy - połączenie Wi-Fi - ekran powitalny i powitania - ekran treningowy z przyciskiem "powtórz" i instrukcjami głosowymi - tryb aktywnego słuchania i wykonywanie działań (które zostały wymienione w instrukcjach głosowych robota, a następnie rozpoznane z mowy użytkownika) - tryb słuchania słowa wyzwalającego i żądania z aplikacji mobilnej.
Ekran początkowy: po włączeniu robota, na ekranie wyświetlany jest kod QR do pobrania aplikacji mobilnej
(Po pomyślnym połączeniu z Wi-Fi i weryfikacji użytkownika)
Ekran powitalny: wyświetla mówiącego kota, który jest generowany za pomocą zestawu obrazów odpowiadających konkretnym dźwiękom (korzystając z narzędzia rhubarb-lip-sync) oraz dźwięku generowanego przez API ChatGPT
Ekran treningowy: wyświetla mówiącego kota i przycisk do powtórzenia tego, co zostało odtworzone
Ekran słuchania: zawiera mówiącego kota i jest włączone rozpoznawanie mowy, aby dopasować frazy wypowiedziane przez użytkownika z określonymi wcześniej frazami. Po wypowiedzeniu określonej frazy robot wykonuje odpowiednie działania (wywołane jest API)
Uwaga: Ekran słuchania powinien być powtarzany kilka razy i powinien być również przycisk do pominięcia tego
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii Python
Specjalista ds. Excela / automatyzacji procesów (Excel + mile widziane programowanie)Szukamy specjalisty z ZAAWANSOWANYMI umiejętnościami Excel do optymalizacji istniejącego pliku i automatyzacji procesów. Wielką zaletą będzie, jeśli masz również umiejętności programowania / VBA / Power Query / Power Automate lub doświadczenie w tworzeniu złożonej logiki w… Python, Bazy danych i SQL ∙ 26 minut temu ∙ 5 ofert |
Automatyzacja procesów przez API i PythonaPoniżej opisałem aktualny proces i to, do jakiego wyniku chciałbym dojść. Dołączam również pliki rzeczywistego procesu, aby lepiej zrozumieć, jak on wygląda w rzeczywistości Aktualny proces Obecnie cały proces wykonywany jest ręcznie: ładowanie/wyładowanie plików,… AI i uczenie maszynowe, Python ∙ 1 godzina 27 minut temu ∙ 18 ofert |
Należy stworzyć bota w tg do płatności subskrypcyjnej.
164 PLN
Trzeba stworzyć bota w Telegramie, gdzie użytkownik będzie mógł wykupić subskrypcję na dostęp do kamer internetowych znajdujących się na podwórku. Organizować w bocie płatność dwóch rodzajów subskrypcji (na miesiąc i na jeden dzień). Bot powinien automatycznie sprawdzać płatność… Python, Tworzenie chatbota ∙ 14 godzin 14 minut temu ∙ 67 ofert |
Parsowanie i klasyfikacja dużej liczby obrazówNależy zrealizować projekt zbierania i strukturyzacji dużej ilości architektonicznych obrazów z otwartych źródeł internetowych.Zadanie obejmuje: automatyczne zbieranie obrazów; ładowanie plików w maksymalnie dostępnej jakości; klasyfikację obrazów według kategorii: Exterior;… Python, Parsowanie danych ∙ 21 godzin 14 minut temu ∙ 30 ofert |
Logika biznesowa platformy: potwierdzenie zajęć, kontrola obecności i historia lekcji (DjangoRozbudowa logiki biznesowej platformy edukacyjnej: potwierdzenie zajęć, kontrola obecności i historia lekcji (Django + React) Wymagana jest pełnoprawna system potwierdzania lekcji, kontroli obecności i przechowywania historii potwierdzeń. Ważne Przed rozpoczęciem prac należy… Python ∙ 3 dni 2 godziny temu ∙ 29 ofert |