Inspiration

As CU students, we often found it difficult to quickly access accurate information about the university — such as course details, faculty contacts, event schedules, and administrative processes. This inspired us to build a personalized assistant that could answer questions instantly, 24×7.

What it does

CU Connect is an AI-powered smart assistant chatbot designed to help students and faculty seamlessly access information about Chandigarh University (CU). From campus details to academic support, it aims to make communication within the CU ecosystem faster, simpler, and more interactive.

How we built it

We built CU Connect using: Frontend: HTML, CSS, and JavaScript for the user interface. Backend: Node.js and Express.js for handling routes and server logic. Database: Firebase for storing user interactions and chatbot data. AI logic: Custom response system combining Gemini API for intelligent dynamic answers and manual predefined intents for CU-specific queries, with proper fallback handling for unmatched inputs.

Challenges we ran into

Every project has roadblocks, and ours was no different. Some major challenges were:

  1. Designing natural and context-aware responses for the chatbot.
  2. Syncing data between frontend and Firebase efficiently.
  3. Ensuring the server ran smoothly without timeouts or redundant responses.
  4. Structuring a clean and user-friendly chat UI.

Accomplishments that we're proud of

  1. Built a working chatbot for CU-related queries.
  2. Designed a clean and interactive user interface.
  3. Connected backend with Firebase successfully.
  4. Learned about APIs, real-time data, and teamwork.

What we learned

Through this project, we learned:

  1. How to integrate Firebase with Node.js for real-time data handling.
  2. Structuring a chatbot conversation flow using conditional logic.
  3. Managing server responses, frontend-backend communication, and deployment basics.
  4. Team collaboration, version control, and debugging during development

What's next for CU Connect

We plan to make CU Connect even smarter by integrating:

  1. NLP (Natural Language Processing) for better response accuracy.
  2. Voice input/output for hands-free communication.
  3. Real-time campus updates and academic notifications.
Share this project:

Updates