Skip to content

Guidjy/flashcards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flashcards

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.

How to execute:

  1. Open a terminal and create a virtual environment:
python3 -m venv .venv
  1. Activate the virtual environment:
source .venv/bin/activate
  1. Install Python packages
pip install -r requirements.txt
  1. Access the Django REST framework project:
cd backend/
  1. (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>
  1. Execute the API:
python manage.py runserver
  1. Open up a new terminal and access the React project:
cd frontend/
  1. Install node packages:
npm install
  1. Build the project:
npm run build
  1. Preview the interface;
npm run preview

db schema

Database schema

About

A full stack web application for creating, sharing, and reviewing flashcards with AI-powered features.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors