Nova Web Application verwendet YouTube -Transkriptionen und GPT 3.5 Turbo, um Studiennotizen zu generieren, die dem von dem Benutzer angegebenen YouTube -Video entsprechen.
Studiennotizen folgen einer Cornell -Struktur, die aus,
Generieren von Studiennotizen für Solo- und Selbstlernende aus den beliebtesten YouTube -Quellen.
| Laufzeit | Entwicklung |
|---|---|
| Axios | Rückenwind |
| HTML-React-Parser | hübscher |
| React-dom | Zypresse |
| React-Router-dom | Eslint |
| React-Hot-Toast | vite |
| React-Icons | |
| Reaktionspinner |
| Laufzeit | Entwicklung |
|---|---|
| Bcrypt | Nodemon |
| CORS | |
| dotenv | |
| äußern | |
| Express-async-Handler | |
| JSONWEBTOKE | |
| Mungo | |
| Knotenabfertigung | |
| NodeMailer | |
| YouTube-Transkript |
MongoDB Atlas Verbindungszeichenfolge
GPT 3.5 Turbo -API -Schlüssel
Nodejs 16.x oder höher
Google -App -Passwort zum Aktivieren von E -Mails
Klonen Sie das Repo in Ihre lokale Entwicklungsumgebung
git clone https://github.com/lasanseniya/nova-web-app.git
Installieren Sie die Pakete sowohl in Frontend als auch in Backend über.
npm install
Erstellen Sie .Env -Dateien mit den folgenden Informationen.
Frontend:
VITE_API_KEY - gpt 3.5 turbo api key
VITE_SERVER_URL - server url
Backend:
PORT - port number
CONNECTION_STRING - mongoDB atlas connection string
ACCESS_TOKEN_SECRET - an access token secret
FRONTEND_URL - frontend url
EMAIL_FROM - email address
EMAIL_PASSWORD - google app password from above email
Starten Sie den Entwickler -Backend -Server und Frontend über.
npm run dev








@lasanseniya
@Savindisilva
@Ranidhiperera
@chamathmunasinghe
@kusalpathirage