Informatii generale
- Categorie: Web
- Judetul: București
- Homepage: https://www.nexaswork.com
Descriere
Am pornit Nexas Work de la o problemă pe care am întâlnit-o și eu: materialele pentru examenele de limbă sunt împrăștiate, iar la scris și vorbit este greu să primești feedback pe loc.
În zona Exam Practice, elevul alege examenul și partea pe care vrea să o exerseze. Platforma acoperă Cambridge, IELTS, TOEFL, DELE, DELF/DALF și Goethe, inclusiv citire, scriere, ascultare și vorbire. După fiecare exercițiu, elevul vede scorul, răspunsurile corecte și explicațiile. Greșelile sunt păstrate separat, astfel încât pot fi refăcute fără reluarea întregului test. Istoricul este folosit pentru a identifica părțile slabe și pentru a construi un plan de studiu.
Learn este partea mai liberă a platformei. Elevul poate învăța engleză, spaniolă, franceză sau germană pornind de la știri și subiecte care îl interesează. Alege limba, nivelul CEFR și tema, iar aplicația pregătește un articol potrivit nivelului său și păstrează legătura către sursa originală.
În timpul lecturii, orice cuvânt poate fi apăsat pentru a vedea traducerea potrivită propoziției în care apare. Nu este afișat automat primul sens din dicționar. Aplicația ține cont de timp, formă verbală, articol și gen atunci când acestea sunt relevante. La a doua apăsare, elevul poate cere o explicație mai detaliată. Cuvintele pot fi salvate, iar apoi apar în vocabular ca întâlnite, în curs de învățare sau cunoscute. Recapitularea folosește fișe și readuce mai repede cuvintele greșite, în timp ce cuvintele reținute apar mai rar.
După un articol, elevul poate începe o conversație vocală despre ceea ce tocmai a citit. Întrebările sunt legate de articol, nu sunt replici generale. La final, primește o corectare scurtă bazată pe ceva spus în conversație. Dacă greșeala ține de o regulă de gramatică, aplicația poate deschide direct lecția potrivită din caietul de teorie. Lecțiile pot fi căutate și filtrate după limbă, nivel și subiect.
Modulul Clase este destinat profesorilor și elevilor. Profesorul creează o clasă și primește un cod pe care îl trimite elevilor. După înscriere, fiecare elev vede clasa și temele primite. Profesorul poate atribui o anumită parte de examen sau un test construit de el și poate seta un termen limită. O temă poate fi trimisă o singură dată, iar termenul este verificat de server.
Rezultatele apar automat în catalog. Profesorul vede scorul fiecărui elev pentru fiecare temă și poate deschide lucrarea completă, inclusiv răspunsurile și feedbackul primit la scriere sau vorbire. Poate deschide și profilul unui elev pentru a vedea toate exercițiile rezolvate, nivelul, examenul urmărit și zonele în care acesta are probleme. Pagina de analiză a clasei combină rezultatele elevilor și arată competențele care au nevoie de mai multă atenție. Dacă un elev părăsește clasa, notele obținute anterior rămân în catalog.
Tehnologii
Nexas Work este o aplicație web de tip PWA, construită cu Next.js 15, React 19, TypeScript și Tailwind CSS. Rulează pe Vercel, iar Supabase gestionează autentificarea, baza de date PostgreSQL și fișierele audio sau imaginile generate.
Operațiile care modifică date sunt executate pe server prin Server Actions. Datele introduse de utilizator și conținutul generat sunt validate cu Zod înainte de salvare. Exercițiile deja verificate sunt păstrate într-o bancă și pot fi încărcate rapid. Dacă nu există unul potrivit, serverul generează un exercițiu prin OpenRouter și îi verifică structura înainte de afișare. Răspunsurile fixe sunt corectate direct. AI-ul intervine suplimentar doar când un răspuns valid poate avea mai multe formulări.
Learn păstrează separat nivelul ales pentru fiecare limbă. Articolele pornesc de la surse de știri, sunt rescrise pentru nivelul CEFR cerut și sunt salvate pentru reutilizare. Traducerea primește propoziția completă, nu doar cuvântul izolat, ceea ce permite alegerea sensului potrivit contextului. Interacțiunile cu un cuvânt sunt salvate într-un profil de vocabular, iar programarea recapitulărilor se schimbă în funcție de răspunsurile elevului.
Conversațiile din Learn folosesc Azure AI Speech pentru voce și transcriere. OpenRouter analizează răspunsul elevului și produce o corectare scurtă. Activitatea din Learn este salvată separat de pregătirea pentru examene, astfel încât o conversație informală sau un articol citit să nu modifice scorurile de diagnostic pentru examen.
Modulul Clase folosește tabele separate pentru clase, membri și teme. Profesorul poate atribui exerciții existente sau teste proprii. Termenul limită și regula unei singure trimiteri sunt verificate pe server, nu doar ascunse în interfață. Catalogul construiește o matrice între elevi și teme, iar fiecare notă păstrează legătura către lucrarea trimisă. Analizele individuale și cele de clasă sunt calculate din istoricul real al exercițiilor.
Fiecare tabel folosește Row Level Security. Un elev poate vedea doar clasele din care face parte și propriile lucrări. Profesorul poate vedea doar clasele pe care le-a creat și datele elevilor înscriși acolo. Cheile pentru Supabase, OpenRouter și Azure rămân pe server și nu sunt trimise în browser.
Cerinte sistem
Versiunea online nu necesită instalare. Este nevoie de un browser modern, precum Chrome, Edge, Firefox sau Safari, JavaScript activat și o conexiune la internet. Exercițiile de ascultare necesită căști sau difuzoare, iar cele de vorbire necesită microfon și permisiunea browserului de a-l folosi.
Pentru rularea locală sunt necesare Node.js 20 sau o versiune mai nouă, npm, un proiect Supabase și chei API pentru OpenRouter și Azure AI Speech.
Realizatori
Alexandru Balauta
- Scoala: Colegiul National Sfantul Sava
- Clasa: 10
- Judet: București
- Oras: Bucuresti
Screenshots


