NoteVision este un proiect care poate fi folosit de orice persoană pentru o mai ușoară facilizare a luatului de notițe. NoteVision este util, având mai multe moduri de a lua notițe, sub forma unui caiet, utilizând elemente de tip text, forme, desene, până la hărți conceptuale sau chiar folosind Inteligența Artificială.
Primul pas constă în crearea unui cont, pentru a putea începe luarea de notițe și pentru a putea accesa restul secțiunilor din site.
Pentru a crea primul caiet, trebuie să accesați secțiunea de sus a paginii Acasă. De acolo trebuie sa urmați pașii afișați pe ecran. Caietul poate fi salvat în contul dumneavoastră și poate fi accesat de la secțiunea "Overview".
Caietele generate anterior, pot fi sortate, după data creerii, modificării și pot fi și căutate, utilizând "Search Bar-ul" aflat în secțiunea "Overview".
Pentru a edita caietele, trebuie să apăsați un caiet, și să începeți să desenați, sau să scrieți, iar după ce ați terminat de editat, apăsați pe butonul Salvează("Save").
Pentru a pune o întrebare, trebuie să selectați o zi în care sunt ore de învățare, și să apăsați pe Pune o întrebare. Întrebarea va fi afișată la secțiunea Întrebari.
Pentru a folosi Inteligența Artificială, deschideți un caiet, iar în partea din stânga se află un Input Box, în care se scrie informația pe care doriți să o aflați de la Inteligența Artificială. Crearea acestei tehnologii a fost posibilă cu ajutorul, ChatGPT-3.5, tehnologie dezvoltată de OpenAI.
EduVision este realiat în NextJS
și TypeScript
pentru interfață, Tailwind
pentru design, FireBase
pentru baza de date și Google API
pentru autentificare,
Dupa logare, utilizatorul va rămâne logat pana la delogarea manuală, chiar și dacă browserul este restartat, datorită utilizării hook-ului getAuth
din FirebaseSDK.
Site-ul are un timp de raspuns scazut, și server-ul pe care este hostat nu este solicitat deoarece request-urile si response-urile sunt optimizate astel încât acestea să fie cat mai rare.
Sursa poate fi descarcata cu Git
:
git clone https://github.com/Andrei9383/NoteVision.git
Pentru a îl putea instala și rula pe localhost sunt necesare :
- NodeJS versiunea 19.3.0 sau mai nou
- NPMJS versiunea 9.2.0 sau mai nou
cd ./NoteVision
npm install --force
npm start
Site-ul poate fi vizitat la adresa NoteVision
Pentru o lizibilitate crescută a codului sursă și respectarea standardelor de programare, NoteVision folosește convenții de formatare pentru întreaga bază de cod. Deoarece NoteVision este dezvoltat cu viitorul în față, arhitectura codului este modularizată, putând fi introduse sisteme complet unice fară dificultăți, iar schimbarea codului deja existent este facilă.
Deoarece NoteVision foloșeste API-uri (interfețe de programare a aplicațiilor) foarte cunoscute și dezvoltate de cele mai mari companii din lume, asigurăm o securitate deosebită asupra bazei de date și asupra portalului de conectare. Baza de date și conectarea sunt realizate cu ajutorul tehnologiilor distribuite de Google.
Sistem de operare: Windows 7, Windows 8, Windows 8.1, Windows 10 sau mai recent. Procesor: Intel Pentium 4 sau mai recent. RAM: 4 GB (recomandat)
Serban: design, crearea paginilor de Home, About, Contact, designul paginii de Overview, functionalitate NavBar ( Header ) Andrei: functionalitate, crearea paginii de Notebook, MindMap, design general, design si functionalitate Footer
- https://reactjs.org/
- https://redux.js.org/
- https://www.typescriptlang.org/
- https://firebase.google.com/
- https://console.cloud.google.com/
- https://www.svgator.com/create-svg
- https://github.com/
- https://code.visualstudio.com/
- https://www.w3schools.com/
- https://freefrontend.com/
- https://stackoverflow.com/
- https://nodejs.org/en/
- https://www.npmjs.com/
- https://www.heroku.com/
- https://prettier.io/
- https://nextjs.org/
- https://vercel.com/
- https://tailwindcss.com/
- https://tailwindui.com/
- https://flowbite.com/