Skip to content

An all-in-one Django-based study portal blending video lectures, task management, homework tracking, and smart search into a seamless learning hub.

Notifications You must be signed in to change notification settings

vendotha/EduSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduSync Version Badge

🎓 The All-in-One Student Study Portal

Supercharge your learning experience with integrated video lectures, task management, and academic tools

Django Python MIT License PRs Welcome

📊 Usage Statistics

pie title EduSync User Activity
    "Video Lectures" : 42
    "Task Management" : 28
    "Homework Tracking" : 20
    "Other Features" : 10
Loading

✨ Features

📺 Video Learning Hub

  • YouTube integration with one-click saving
  • Direct video uploads supported
  • Smart organization by subject/topic

✅ Task Management

  • Priority-based task system
  • Due date tracking with reminders
  • Customizable status workflows

📝 Homework Tracker

  • Assignment deadlines with countdown
  • Progress visualization
  • Completion statistics

🔍 Smart Search

  • Full-text search across all content
  • Multi-parameter filtering
  • Recent & favorite quick access

🚀 Quick Start

# Clone repository
git clone https://github.com/yourusername/edusync.git
cd edusync

# Setup environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

# Initialize application
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

# Access at http://127.0.0.1:8000/

📈 Implementation Roadmap

gantt
    title EduSync Development Roadmap
    dateFormat  YYYY-MM-DD
    section Core Features
    User Authentication     :done, 2023-08-01, 30d
    Video Library           :done, 2023-08-15, 45d
    Task Management         :active, 2023-09-01, 30d
    section Advanced Features
    Mobile App              :2023-10-15, 60d
    AI Study Recommendations:2023-11-01, 45d
    Group Study Rooms       :2024-01-01, 60d
Loading

💻 Tech Stack

Frontend Backend Database Deployment
HTML5 Django 4.0+ PostgreSQL Docker
CSS3/SCSS Python 3.8+ Redis Nginx
JavaScript Django REST SQLite (Dev) GitHub Actions
Bootstrap 5 Celery - AWS/Heroku

🔄 Workflow

graph LR
    A[Register/Login] --> B[Dashboard]
    B --> C[Add Video]
    B --> D[Create Task]
    B --> E[Track Homework]
    C --> F[Organize Library]
    D --> G[Set Priority]
    D --> H[Set Deadline]
    E --> I[Mark Completed]
    F & G & H & I --> J[Track Progress]
Loading

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Click to expand contribution guidelines
  1. Fork the project
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

See CONTRIBUTING.md for detailed guidelines.

📜 License

Distributed under the MIT License. See LICENSE for more information.

📞 Contact & Support

Email GitHub Issues


Built with ❤️ by the Bhuvan Vendotha

⭐ Star this repo if you find it useful! ⭐

About

An all-in-one Django-based study portal blending video lectures, task management, homework tracking, and smart search into a seamless learning hub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published