Skip to content

PANJO - personalny asystent nauki języków obcych z AI

Aplikacja wspiera naukę języków obcych. Do działania wykorzystuje nowoczesny stack technologiczny z naciskiem na integrację z OpenAI API, zapewniając zaawansowane funkcje edukacyjne przy zachowaniu prostoty interfejsu użytkownika.

Kliknięcie obrazu otworzy aplikację wykonaną w Streamlit

nauka słówek

 zrzut

 zrzut

 zrzut

Funkcjonalności

🎓 Nauka słówek

  • Inteligentny system fiszek z algorytmem powtórek
  • Gotowe zestawy słówek tematycznych
  • Dodawanie własnych słówek i list
  • System poziomów trudności (podstawowy/średni/zaawansowany)
  • Testy wiedzy i statystyki postępów
  • Funkcja powtórki trudniejszych słówek

👨‍🏫 Belfer

  • Analiza poprawności gramatycznej i składniowej
  • Sprawdzanie pisowni i budowy zdań
  • Szczegółowe wyjaśnienia błędów z poprawkami
  • Tłumaczenie tekstu na język docelowy
  • Synteza mowy dla wyjaśnień

💬 Dialog z AI

  • Naturalne rozmowy z AI w wybranym języku
  • Ciągła historia konwersacji
  • Nagrywanie i rozpoznawanie mowy
  • Synteza mowy dla odpowiedzi AI
  • Różne tematy rozmów

🌍 Translator

  • Tłumaczenie tekstu między obsługiwanymi językami
  • Rozpoznawanie mowy (nagrywanie wypowiedzi)
  • Synteza mowy dla tłumaczeń
  • Obsługa wielu par językowych

🌐 Obsługiwane języki

  • 🇵🇱 Polski
  • 🇬🇧 Angielski
  • 🇩🇪 Niemiecki
  • 🇫🇷 Francuski
  • 🇪🇸 Hiszpański
  • 🇮🇹 Włoski

💡 Innowacje

Zintegrowany system śledzenia kosztów API

💻 Wykorzystane technologie i biblioteki

Python | Streamlit | Openai | Github | sounddevice | scipy | JSON | CSS custom | HTML

🤖 Modele AI OpenAI

  • GPT-4o-mini - główny model do analizy tekstu, tłumaczeń i dialogów
  • Whisper-1 - rozpoznawanie mowy z nagrań audio
  • TTS-1 - synteza mowy z różnymi głosami dla różnych języków
    (w wersji podstawowej gTTS Google)