Informatii generale
- Categorie: Educational
- Judetul: București
- Surse: GitHub - mateitudose/langlearnbot: An app that helps you practice and learn new languages faster
Descriere
LangLearnBot este o aplicație de desktop (Mac, Linux, Windows) ce își propune să îi ajute pe cei dornici să își exerseze folosirea limbilor străine într-un mod rapid și mult mai eficient. Cu ajutorul acestei aplicații, utilizatorii pot genera un număr nelimitat de teste de antrenament, de scris și citit.
Tehnologii
Tehnologii folosite:
Aplicația este construită cu cele mai noi tehnologii, este compatibilă cu toate sistemele de operare (Mac, Linux, Windows), putând însă să fie rulată chiar și pe Web. Consumă puține resurse, deoarece generările de teste se fac în cloud.
Lista tehnologiilor utilizate:
- Tauri – framework pentru aplicații desktop
- React – framework pentru construirea de aplicații web
- Typescript
- NextUI - librărie componente UI
- Tailwind CSS – framework CSS pentru stilizarea componentelor
- Bun.sh - runtime pentru Javascript
- Anthropic – API pentru modelul de AI
- Git & Github - sistem de gestionare al codului, bug tracking
Arhitectura aplicației:
Aplicația este alcătuită din doua părți importante:
- Interfața grafică/frontend - scrisă în React cu componente NextUI stilizate manual cu Tailwind CSS
- Server-ul local/backend - un middleware care permite interacționarea indirectă cu Anthropic API fără a expune cheia de acces clientului/frontend-ului
Toate aceste sunt împachetate în executabilul aplicației care pe Linux măsoară undeva la 109MB. Consumul de RAM este de asemenea redus, server-ul local consumând aprox. 20MB.
Cerinte sistem
Calculator cu OS Mac/Linux/Windows
Conexiune stabila la internet
Cheie API Anthropic
Realizatori
Matei Tudose
- Scoala: Colegiul National de Informatica “Tudor Vianu”
- Clasa: 12
- Judet: București
- Oras: Sector 5