FlashGenius is a revolutionary flashcard generator built to make the process of learning and revising more efficient. By leveraging Natural Language Processing (NLP), FlashGenius takes in a block of text and generates key terms and their meanings in the form of flashcards. Users can review, categorize, and rate these flashcards based on their confidence level, making for a personalized learning experience.
FlashGeniusDemo.mp4
- Node.js and npm for frontend development
- Python 3.x for backend development
- Pipenv for Python package management
- Django for backend framework
- Django REST Framework for building APIs
- Django CORS Headers for handling CORS
- React for frontend development
-
Clone the repository
git clone https://github.com/Ellahinator/FlashGenius.git
-
Navigate to the backend directory
cd FlashGenius/backend
-
Install Pipenv if you haven't
pip install pipenv
-
Install dependencies
pipenv install
-
Install Django, Django REST Framework and Django CORS Headers
pipenv install django djangorestframework django-cors-headers
-
Run the backend server
python manage.py runserver
-
Navigate to the frontend directory
cd FlashGenius/frontend
-
Install dependencies
npm install
-
Run the frontend server
npm start
- Automated Flashcard Generation using NLP
- User Authentication and Profiles
- Flashcard Review System based on Confidence Levels
- Categorized Flashcard Sets
- And much more...