🧠 Smart Homework Organizer — Project Story Voice recording is not included in the demo due to a technical issue with the microphone 📌 Inspiration
Managing homework, deadlines, and class communication is a challenge for students. The idea behind Smart Homework Organizer (SHO) was to create an all-in-one digital helper that allows students to track assignments, stay organized, and communicate with classmates—all from a simple dashboard.
🛠️ How I Built It
The project is built using a Node.js + Express backend connected to a MySQL database. On the frontend, I used vanilla HTML, CSS, and JavaScript, keeping the UI clean and simple for easy navigation.
Major features include:
📅 Assignment dashboard
🔔 Smart deadline reminders
🗂️ Calendar view of all tasks
👤 User profiles
👥 Classmates management
💬 Live chat system (currently in progress)
📚 What I Learned
While building this project, I learned:
How to design REST APIs with Express
Efficient data structuring using MySQL
Handling real-time events with Socket.IO
Implementing multi-page dashboards using pure JavaScript
Managing user sessions and dynamic UI updates
🚧 Challenges
Some of the challenges I faced:
Ensuring seamless communication between backend and frontend
Handling user-specific data securely
Building a scalable chat architecture
Debugging Socket.IO connections
UI state management without frameworks
⚠️ Important Note
The live chat feature is partially implemented but not fully completed. It is still a work in progress and will be updated further.
🏗️ Built With
Node.js
Express.js
MySQL
Socket.IO
HTML5
CSS3
JavaScript (Vanilla)


Log in or sign up for Devpost to join the conversation.