A full stack web application for creating, sharing, and reviewing flashcards with AI-powered features. Users can Organize their cards into decks, study them on demand, take AI-generated tests based on the contents of their decks, and visually keep track of their progress and stats with graphs. Try it by following the instructions below.
- Open a terminal and create a virtual environment:
python3 -m venv .venv
- Activate the virtual environment:
source .venv/bin/activate
- Install Python packages
pip install -r requirements.txt
- Access the Django REST framework project:
cd backend/
- (Optional) Add your Google Gemini API key to the .env file to generate tests based on the contents of your decks
GENAI_API_KEY=<YOUR_API_KEY>
- Execute the API:
python manage.py runserver
- Open up a new terminal and access the React project:
cd frontend/
- Install node packages:
npm install
- Build the project:
npm run build
- Preview the interface;
npm run preview
