Users can upload files that they wish to generate flashcards from into Memolyzer. Our website uses Gemini API to parse through files that were uploaded by the user and to create flashcards based on content from the file. Users can also edit and delete flashcards. We used React, CSS, and HTML to create the website's frontend. We used Node.js and Express.js to create the website's backend. We used MongoDB to implement the database, and Gemini API for generating flashcards and parsing through files from the user.
1. Install node.js
2. Install vite in command line with npm install -D vite
3. Change directory to frontend from memolyzer with cd apps/frontend and then run in command line npm install
4. Change directory to backend with cd ../backend and then run in command line npm install
5. Return to root directory cd .../../
1. Run both frontend and backend with
npm run dev
2. Click on the locally generated link!