Inspiration

Students waste time chasing departments for basic information and support. I built this system to centralize communication, automate responses, and reduce manual dependency on faculty and admin staff while improving response speed and transparency.

What it does

A full-stack student assistant web application that provides secure authentication, real-time AI-powered question answering, complaint ticketing with status tracking, and a dynamic dashboard showing academic updates, notices, and activity feeds.

How we built it

Built the frontend using React (Vite), Tailwind CSS, and Axios. Developed the backend with Node.js and Express, implemented JWT authentication with bcrypt password hashing, and used MongoDB with Mongoose for data storage. Designed REST APIs following a controller-route architecture.

Challenges we ran into

Handling real-time chat behavior, securing authentication workflows, designing scalable database models, and ensuring reliable API error handling were the biggest challenges. Solved these by using modular backend architecture and centralized validation and middleware.

Accomplishments that we're proud of

Successfully built a fully working authentication system, persistent AI chat history, complaint ticket generation with live status updates, and a responsive dashboard with dynamic data rendering — all integrated into a single stable platform.

What we learned

Learned advanced JWT security practices, MongoDB schema design, scalable API structuring, efficient state management in React, and real-world debugging of full-stack applications.

What's next for student-support-system

Adding role-based access control for admins, integrating real AI models, implementing real-time notifications using WebSockets, and deploying the platform to cloud infrastructure.

Built With

Share this project:

Updates