AsystentGłosowy
Projekt stworzony na potrzeby zaliczenia przedmiotu na studiach.
Struktura projektu podzielona została na część frontendową i backend.
Kod aplikacji webowej stworzony został w technologii ReactJS i odpowiedzialny jest między innymi za przetwarzanie mowy na tekst (Webkit Speech Recognition).
Kod asystenta jest programem stworzonym w technologi .NET. Odpowiada on za przetwarzanie i wykonywanie komend.
Komunikacja między frontendem a backendem odbywa się na zasadzie przesyłania komunikatów w formacie JSON poprzez WebSocket.
Funkcjonalność
- Sterowanie odtwarzanym filmem (zmiana głośności, pauzowanie, pomijanie)
- Tworzenie nazwanych playlist
Uruchamianie
-
Do poprawnego działania projektu wymagany jest klucz YouTube Data API v3. Można go wygenerować na Backend (polecenia wykonujemy z poziomu folderu Asystent)https://console.cloud.google.com.
Tryb developerski:dotnet watch run <YOUTUBE_API_KEY>
Skompilowanie projektu:dotnet publish -c Release -r win-x64 --self-contained true
-
Na początku należy pobrać i zainstalować zależności/paczki niezbędne do działania projektu Frontend (polecenia wykonujemy z poziomu folderu frontend)
npm install
Tryb developerski:npm start
Skompilowanie projektu:npm run build