Cram is a Django-based study platform designed for students to enhance their learning through AI-generated resources. The application is currently under construction. 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.