Objectives
The objective of this project is to develop an AI-powered chatbot for the CECOS University website that can interact with users in natural language, answer frequently asked questions, provide personalized guidance, and assist students and visitors with real-time information related to admissions, courses, events, and university services. The chatbot aims to enhance user experience, reduce manual workload on support staff, and ensure 24/7 automated assistance.
Socio-Economic Benefit
Socio-Economic Benefits: Improved Access to Information: Students and visitors can instantly get accurate information about the university without needing to visit in person or call, reducing time and travel costs. Cost-Efficient Support: Reduces the need for large human support teams, cutting down operational costs for the university. Enhanced Student Experience: Quick, 24/7 responses help students with admissions, academic calendars, fee structures, and more, improving overall satisfaction. Promotes Digital Transformation: Encourages CECOS to adopt modern technology, setting a positive example for other institutions in Pakistan. Skill Development & Job Opportunities: Students working on this chatbot gain practical skills in AI, web development, and software engineering—making them more employable. Inclusive Communication: Multilingual support (if implemented) can help students from diverse backgrounds access information more easily.
Methodologies
Project Methodologies: Requirement Gathering: Collected functional and non-functional requirements by identifying frequently asked student queries through surveys and discussions with university staff. UI/UX Design: Designed the chatbot interface and user flow using Figma. Focused on simplicity, responsiveness, and mobile-friendliness. Frontend Development: Developed the chatbot interface using HTML, CSS, and JavaScript. Implemented a clean and responsive chat window for seamless user interaction. AI Model Integration: Used the Gemma 2B model for natural language understanding and response generation. Integrated it using llama-cpp-python, allowing local execution without cloud APIs. Backend Development: Built a lightweight backend using Python (Flask) to handle message routing between the frontend and AI model. Processed user inputs and returned AI-generated responses to the frontend. Testing & Optimization: Performed unit and integration testing for both frontend and backend. Evaluated model accuracy and improved prompt engineering for more relevant responses. Documentation & Finalization: Documented the complete system architecture, code flow, and deployment steps. Prepared final report and presentation for project evaluation.
Outcome
Project Outcomes: Functional AI Chatbot Developed: Successfully built and deployed an AI-powered chatbot capable of answering CECOS University-related queries in natural language. Gemma Model Integration Achieved: Integrated the Gemma 2B model using llama-cpp-python, enabling local inference without relying on cloud APIs like OpenAI or Google. User-Friendly Interface: Designed and implemented a simple, responsive chatbot UI using HTML, CSS, and JavaScript, with UI mockups designed in Figma. Enhanced User Experience: Provided 24/7 assistance for students and visitors, reducing the load on university help desks and improving access to information. Real-Time Response System: Built a backend using Python (Flask) that processes user input and delivers AI-generated responses in real-time. Improved Technical Skills: Team members gained hands-on experience with AI models, local inference, web development, prompt engineering, and chatbot design. Scalable Architecture: The chatbot is designed in a modular way, allowing future improvements like multilingual support, database integration, or voice input.
Project Team Members
Registration# | Name |
---|---|
CU-1977-2021 | Abdul Moin Qureshi |
CU-2555-2021 | Nasir Shahzed |
CU-1971-2021 | Hewad Pashtoon. |