Educational productivity platform that combines study management tools, resource discovery, and workflow automation into a single web application.
Live: https://edutoolshub.onrender.com/
Demo: https://youtu.be/Fe0io0Mu53A
Students often rely on multiple websites and applications to manage notes, track homework, organize tasks, search for learning resources, and perform simple academic workflows.
EduToolsHub brings these commonly used tools into a unified platform designed to simplify day-to-day learning activities.
- Create and organize study notes
- View detailed note content
- Delete and manage notes
- User-specific note storage
- Track assignments and deadlines
- Subject-based organization
- Completion status management
- Due date monitoring
- Personal task tracking
- Completion workflows
- Quick task creation
- User-specific organization
- Article discovery
- Summary generation
- Direct resource access
- Definitions
- Pronunciations
- Example usage
- Synonym discovery
- Audio playback support
- Educational video discovery
- Channel information
- View statistics
- Direct video access
- Google Books integration
- Book descriptions
- Ratings and categories
- Preview links
Supports common academic conversions:
- Yard ↔ Foot
- Pound ↔ Kilogram
Provides a consolidated view of:
- Pending homework
- Outstanding tasks
- Upcoming work
EduToolsHub follows a server-side rendered architecture using Django.
- Authentication System
- Notes Management
- Homework Management
- Todo Management
- Resource Discovery Services
- Utility Tools
- User Dashboard
- Wikipedia
- Dictionary API
- Google Books API
- YouTube Search
- Request timeout handling
- Retry mechanisms
- Response caching
- Input validation
- Graceful fallback handling
- Python
- Django
- HTML
- CSS
- Bootstrap 5
- Django Templates
- Django Forms
- django-crispy-forms
- Wikipedia
- Google Books API
- Dictionary API
- YouTube Search
title
description
user
subject
title
description
due
is_finished
user
title
is_finished
user
- Integrated 4 external service APIs into a unified platform.
- Implemented timeout boundaries and fallback handling for unreliable external services.
- Built layered input validation across forms, services, and data models.
- Added caching and retry strategies to improve API reliability.
- Developed a user-scoped dashboard experience for personalized workflows.
git clone https://github.com/kvdhanush06/EduToolsHub.git
cd EduToolsHub
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver