AI-CUZA.ro - Web - Constanța - Lucrari 2024 Nationala

Informatii generale

Descriere

Scopul proiectului:
AI-CUZA.ro își propune să fie o platformă inovatoare ce facilitează învățarea și practicarea educației STEM pentru toți cei ce își doresc să descopere și dezvolte ceva nou. Pornind de la un proiect inițial al unor elevi, susținut ulterior și finanțat de minister, platforma urmărește să ofere un mediu accesibil și adaptabil, unde utilizatorii pot să învețe, să împărtășească idei și să primească sprijin în dezvoltarea proiectelor lor de robotică.
Funcționalități principale:
RoboStream Forum: O comunitate online dedicată în întregime robotică, unde utilizatorii pot împărtăși idei, discuta proiecte, și căuta inspirație. Funcția permite utilizatorilor să posteze întrebări și să interacționeze cu răspunsuri utile din partea altor membri.
Colectia de postări salvate: Utilizatorii pot salva postările și ideile lor preferate pentru a avea acces rapid și ușor la acestea în viitor.
Profilul Meu: Un spațiu personalizat pentru fiecare utilizator, unde pot gestiona preferințele lor, postările proprii și salvate.
@ROBOTICS COACH: Un asistent virtual avansat, bazat pe ChatGPT 3.5 Turbo, care oferă răspunsuri și sfaturi personalizate pentru orice întrebare legată de electronică și robotică. Interfața intuitivă permite utilizatorilor să comunice cu acest coach virtual într-un mod similar cu o aplicație de mesagerie.
Secțiunea de Învățare (Propriul Meu CUZA): O componentă esențială a platformei, care încurajează învățarea continuă în diverse domenii precum design-ul, programarea și electronică/robotică. Utilizatorii au acces direct la resurse educaționale și link-uri utile, îmbogățindu-și cunoștințele prin intermediul site-ului.
Public țintă:
Publicul țintă al AI-CUZA.ro este variat, cuprinzând de la începători care au nevoie de inspirație și ghidare în robotică, până la pasionați avansați care doresc să împărtășească și să dezvolte proiecte complexe. Platforma este ideală pentru cei care nu au acces ușor la resurse ample în domeniul roboticăi în imediata lor apropiere.

Tehnologii

Tehnologii folosite:
Frontend:
Flutter, Dart: Utilizate pentru crearea interfețelor web responsive și adaptabile la diferite dimensiuni de ecrane. Flutter are avantajul de a fi un framework relativ nou cu capacitiatea Cross-Platform, acest proiect bazându-se pe elemente de aplicații mobile transpuse pe web.
Stacked CLI: Folosit pentru gestionarea ViewModel-urilor și a stării aplicației în mod eficient.
Pachete third-party Flutter: Incluzând stacked, stacked_services, url_strategy, responsive_builder, flutter_animate, simple_gradient_text, flutter_svg, google_fonts, animate_do, dash_chat_2 pentru funcționalități extinse și design interactiv.
Backend:
Firebase Authentication: Pentru gestionarea autentificării utilizatorilor într-un mod sigur și eficient.
Firebase Firestore: Utilizat pentru stocarea și gestionarea datelor dinamice ale utilizatorilor și a postărilor.
Firebase Storage: Pentru stocarea și gestionarea fișierelor media asociate postărilor utilizatorilor.
Funcționalități specifice:
Generare dinamică a conținutului: Utilizarea StreamBuilder și FutureBuilder pentru a aduce dinamic datele din Firestore și pentru a afișa actualizări în timp real în aplicație.
AI Coach (AICOACH): Integrarea cu ChatGPT 3.5 Turbo prin intermediul unui API pentru a oferi răspunsuri inteligente și personalizate în timp real, bazate pe informații obținute din instruirea modelului.
Altele:
WebView: Implementat pentru accesul la resurse educaționale externe, oferind utilizatorilor un mod simplu și direct de a accesa conținuturi specializate.

Cerinte sistem

Pentru vizitarea online a proiectului:
Conexiune la internet
(recomandat) Browser relativ modern (Chrome 113+)
Pentru rularea locala a proiectului este necesar urmatorul software:
Dart, Flutter Libraries, JS, Git, VS Code, LocalHost, Google Chrome

Realizatori

Tudor Durduman - Burtescu

  • Scoala: Colegiul Național Mircea Cel Bătrân Constanța
  • Clasa: 9
  • Judet: Constanța
  • Oras: Constanța

Screenshots