Professor PiBot - A Discrete Math AI Tutor

Project 16

Overview

Professor PiBot is an innovative web application designed to assist students in understanding and solving discrete mathematics problems. The system utilizes a Python-based backend with Flask and FastAPI, integrating OpenAI's powerful language models to generate accurate and helpful responses to user queries. The frontend, built with React and JavaScript, provides an intuitive interface for users to input questions and receive instant feedback. We've incorporated Supabase for efficient database management, allowing for the storage and retrieval of questions and answers. The application features advanced input recognition capabilities, distinguishing between text and LaTeX inputs as well as handwritten answers to render mathematical equations correctly. This project aims to make discrete mathematics more accessible and less intimidating for students, offering a personalized learning experience that adapts to individual needs and learning paces.

 

Community Benefit

Professor PiBot will significantly impact the educational community by providing an accessible, 24/7 resource for students struggling with discrete mathematics concepts. By offering instant, tailored explanations and solutions, our application can help bridge the gap between classroom learning and individual study, potentially improving academic performance and reducing math anxiety among students. Furthermore, this tool can serve as an asset for educators, providing them with insights into common student difficulties and freeing up more time for personalized instruction.

 

Team Members

 

Sponsored By

Dr. Juan Yepes