Inspiration

Universities often rely on multiple disconnected systems for student queries, appointments, and services. We wanted to create a smart, unified assistant that makes campus life easier — helping students get information, better learning with chatbot, and navigate the university efficiently, all in one place.

What it does

SmartCampus is an AI-driven campus assistant that simplifies daily university operations. It: Answers student and staff queries using an AI-powered chatbot. Allows students to book and manage appointments with faculty. Provides campus navigation and building information. Lets administrators manage service requests and view analytics. Offers a responsive, user-friendly interface accessible on any device. In essence, SmartCampus brings together everything students need — instantly and intelligently.

How we built it

We built SmartCampus using: FastAPI (Python) for backend APIs and logic. MongoDB for dynamic, document-based data storage. HTML, CSS, and Tailwind for the responsive web interface. LLM + Retrieval-Augmented Generation (RAG) to handle natural language queries from structured campus data. Docker for easy local deployment and environment consistency. All components communicate seamlessly, ensuring fast response times and modular scalability.

Challenges we ran into

Building a chatbot that provides accurate, context-aware answers across multiple domains (faculty, courses, buildings). Cleaning and structuring campus data for efficient retrieval. Integrating various services (chat, appointments, feedback) into one unified system. Designing an intuitive front-end experience that works across devices.

Accomplishments that we're proud of

Created a working prototype with natural-language query support. Successfully integrated appointment scheduling and service management modules. Developed a clean, responsive interface using Tailwind and modern UI principles. Designed a modular architecture that’s easy to extend and maintain.

What we learned

How to connect AI models and RAG pipelines to real-world datasets. Structuring and cleaning unorganized information for accurate retrieval. Strengthening team collaboration using GitHub, version control, and API testing. The importance of designing user-centric systems that serve both students and staff.

What's next for Smart Campus

Expand chatbot knowledge to cover events, departments, and clubs. Implement voice command and multilingual support. Add faculty-side dashboards for service tracking and reporting. Build a mobile version for Android and iOS. Test deployment on university servers or private clouds for real-world pilots.

Share this project:

Updates