Lock In is a full-stack web platform designed to help students study with focus and get automated quizzes based on the content they upload or read.
It is built using Django (Python), HTML, Tailwind CSS, and Vanilla JavaScript.
- User login & authentication
- Focused study mode
- Automatic quiz generation
- PDF upload & content extraction
- Personalized quiz dashboard
- Progress tracking
- Backend: Django (Python)
- Frontend: HTML, Tailwind CSS, JavaScript
- Database: SQLite / PostgreSQL
Follow these steps to run the project locally:
git clone <your-repository-link>
cd lockin- Create a Virtual Environment
python -m venv envActivate it: Windows:
env\Scripts\activateMac / Linux:
source env/bin/activate- Install Dependencies
pip install -r requirements.txt- Apply Migrations
python manage.py migrate- Run the Server
python manage.py runserverVisit the app at: http://127.0.0.1:8000/
🔑 Environment Variables (Optional) Create a .env file if needed: SECRET_KEY=your_django_secret_key DEBUG=True API_KEY=xxxx