🧠 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)

Share this project:

Updates