A premium, all-in-one productivity platform designed for modern students. The Student Learning Hub centralizes study tools, research capabilities, and task management into a single, high-performance command center.
🚀 Live Demo: https://mini-project-7y8v.onrender.com/
- Notes Management: Create, edit, and organize your study notes. (Export to PDF coming soon).
- Flashcards: Create and study subject-specific flashcards for better retention.
- Focus Timer: Built-in Pomodoro-style timer to maintain deep work sessions.
- Whiteboard: Digital canvas for sketching ideas and solving problems.
- YouTube Search: Search for educational videos without leaving the dashboard.
- Google Books API: Find relevant textbooks and reference materials instantly.
- Integrated Wikipedia: Quick research with summaries and direct links.
- Smart Dictionary: Word lookups with phonetics, definitions, and audio pronunciations.
- Homework Tracker: Manage assignments, deadlines, and completion status.
- Interactive Todo List: Daily task management with progress indicators.
- Grades & Analytics: Track your academic performance with visualized data using Chart.js.
- Exam Scheduler: Keep track of upcoming exams and their importance levels.
- Timetable: Organize your weekly class schedule in a clean, readable format.
- AI Assistant: Generate summaries and quizzes from your study material to test your knowledge.
- Framework: Django (Python-based Web Framework)
- Database: PostgreSQL (Production on Render) / SQLite (Local Development)
- Frontend: HTML5, CSS3, JavaScript
- Styling: Bootstrap 4 & Django Crispy Forms
- Deployment: Render.com
- Static Files: WhiteNoise (Optimized for production)
-
Clone the repository:
git clone https://github.com/Kumar-s29/Mini_Project.git cd Mini_Project -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python django/studentlearninghub/manage.py migrate
-
Start the development server:
python django/studentlearninghub/manage.py runserver
This project is optimized for deployment on Render. It uses a Procfile for Gunicorn and is pre-configured to use environment variables for security.
SECRET_KEY: Your Django secret key.DEBUG: Set toFalsein production.DATABASE_URL: Your PostgreSQL connection string.PYTHON_VERSION:3.12.2
Distributed under the MIT License. See LICENSE for more information.