Cram is a Django-based study platform designed for students to enhance their learning through AI-generated resources. With free account registration, students can upload study material and receive personalized flashcards, quizzes, and other memory tools powered by the GeminiAI API.
- Free student account registration
- AI-generated flashcards, tests, and study aids
- Integration with GeminiAI for intelligent content processing
- Profiles for each user
- Browse and share public study materials
- Uses memory retention techniques based on popular learning methods
Follow these instructions to get the Cram application running on your local machine.
- Python 3.8+
- Git (optional, for cloning the repo)
-
Clone the repository
git clone https://github.com/your-username/cram.git cd cram
-
Create and activate a virtual environment
- Mac/Linux:
python3 -m venv venv source venv/bin/activate
- Windows:
python -m venv venv venv\Scripts\activate
- Mac/Linux:
-
Install dependencies
pip install -r requirements.txt
-
Apply migrations
python manage.py migrate
-
Run the development server
python manage.py runserver
-
Open in browser Visit
http://127.0.0.1:8000/
in your web browser.
We welcome contributions! Fork the project and submit a pull request, or open an issue for suggestions and bug reports.
This project is licensed under the MIT License.