Inspiration
ZapGPT was inspired by the need to improve how students access and understand the "Fundamentals of Algorithms and Programming" course at the Technical University of Košice. The goal was to create an interactive tool that simplifies navigation through course materials and provides quick, accurate answers to students' questions. This project was made as a part of bachelor's thesis.
What it does
ZapGPT is an intelligent chatbot that assists students by answering questions from official course materials using the Retrieval-Augmented Generation (RAG). It provides relevant links, embeds YouTube videos from the course channel, and addresses frequently asked questions from team channels, acting as a virtual tutor.
How we built it
We built ZapGPT by collecting relevant data from course website and Teams channels and using embeddings and cosmosdb with Azure AI Search and GPT-3.5-Turbo model for the retrieval of information and generation of responses. We developed a user-friendly interface for seamless interaction and tested the chatbot with students, which showed significant improvements in finding course information.
Accomplishments that we're proud of
We are proud of:
- Making course materials more accessible and understandable.
- Receiving positive feedback from students.
- Enhancing the learning experience with instant support and multimedia integration.
- Earning an A grade for the bachelor's thesis project.
What we learned
Throughout the development, we learned several important lessons:
- Understanding LLMs: Gained in-depth knowledge about large language models and their capabilities.
- Customizing AI: Learned how to incorporate specific course materials and tailor responses using the RAG method.
- User Feedback: Discovered the value of regularly incorporating user feedback to enhance functionality and satisfaction.
- User Experience (UX): Understood the critical role of UX design in making the chatbot engaging and easy to use.
What's next for ZapGPT
Future plans for ZapGPT include:
- Integrating into Microsoft Teams
- Continuously updating based on user feedback and technological advancements.
- Expanding to other courses and subjects.
By evolving and expanding, ZapGPT aims to become a vital educational resource, revolutionizing student interaction with course content.
Built With
- azure-ai-search
- azure-openai
- cosmosdb
- llm
- node.js
- rag
Log in or sign up for Devpost to join the conversation.