Interaktywny Bot do Nauki Angielskiego — usługa Telegram do zapamiętywania
Opracowałem funkcjonalnego bota Telegram do efektywnego uczenia się i poszerzania słownictwa. Bot pozwala użytkownikom tworzyć osobistą bazę słów i uczyć się ich w interaktywnym trybie gry.
Główne możliwości:
Personalizowane uczenie: Ładowanie własnych słów i wyrażeń do bazy danych.
Interaktywne treningi: Tryb sprawdzania wiedzy (quizy/karty) do utrwalania materiału.
Skalowalna architektura: Bot zaprojektowany z myślą o pracy z dużą liczbą użytkowników jednocześnie.
Zarządzanie danymi: Pełny cykl CRUD dla użytkowników słowników.
Stos technologiczny:
Język: Python.
Framework: Aiogram 3.x (użycie asynchroniczności dla wysokiej szybkości reakcji).
Baza danych: PostgreSQL (solidne przechowywanie postępów użytkowników i słowników).
ORM: SQLAlchemy — do czystego i efektywnego zarządzania bazą danych.
Infrastruktura: Wdrożenie na serwerze Linux z użyciem Dockera (dla izolacji środowiska).
Główne możliwości:
Personalizowane uczenie: Ładowanie własnych słów i wyrażeń do bazy danych.
Interaktywne treningi: Tryb sprawdzania wiedzy (quizy/karty) do utrwalania materiału.
Skalowalna architektura: Bot zaprojektowany z myślą o pracy z dużą liczbą użytkowników jednocześnie.
Zarządzanie danymi: Pełny cykl CRUD dla użytkowników słowników.
Stos technologiczny:
Język: Python.
Framework: Aiogram 3.x (użycie asynchroniczności dla wysokiej szybkości reakcji).
Baza danych: PostgreSQL (solidne przechowywanie postępów użytkowników i słowników).
ORM: SQLAlchemy — do czystego i efektywnego zarządzania bazą danych.
Infrastruktura: Wdrożenie na serwerze Linux z użyciem Dockera (dla izolacji środowiska).