Alcademic: GenAI-Based Educational Assistant
- Tech Stack: Python, Streamlit, SQLAlchemy, ChromaDB, Pandas, PyPDF, OpenAI API, YouTube API
- Mentors: Young, Cho
- Project date: January 2024 - May 2024
- Project URL: https://github.com/cepan/AIcademic
Abstract
AIcademic, is aimed to support real teacher assisant of a given course by creating a working solution of a virtual teaching assistant. With functionalities such as uploading PDFs, student will be able to tailer the virtual assistant to their specific course. While the database already have little knowledge of the course material, by uploading the PDFs, virtual assistant will provide more tailored answer based on the information provided.
Achievement
- Developed an AI chatbot to serve as a digital teaching assistant, leveraging Large Language Models (LLMs) and Augmented Generation (RAG) framework to respond to student inquiries using educational content from video transcripts, online forums, and documents with ChatGPT API.
- Utilized Google YouTube Data API to obtain video transcriptions, integrated Piazza API to collect forum data, and employed Optical Character Recognition (OCR) for processing documents.
- Applied Natural Language Processing (NLP) techniques to convert all collected data into embeddings and stored them in ChromaDB for efficient retrieval and storage.
- Reduced average response time from 60 min to 1 min, enhancing the efficiency of support for student inquiries.