Inspiration
Tony and I were privileged enough to attend high schools offering AP courses, accrediting many of our academic success to these rigorous classes. However, after coming to college, we met classmates who experienced more difficult situations first-hand. After doing some research, we quickly found that an incredible proportion of schools in the U.S. do not offer AP courses, meaning millions of students nationwide cannot take APs.
What it does
We introduce Professor Parrot. Professor Parrot is the first entirely AI-powered holistic AP-tutoring tool, equipped with personalized learning and advanced learning features. Professor Parrot walks students through AP-level textbooks, drawing connections to the College Board's official Course and Exam Description. Professor Parrot also provides "Parrot Power"—nuggets of AI-generated insights that follow various paragraphs of content to help clarify connections, refresh terms, and give examples. After each page of reading, and every so often, Professor Parrot will also prompt students with an AI-generated quiz comprising multiple choice (MCQ) and free response (FRQ) questions. Finally, Professor Parrot serves as a personal learning assistant. By keeping track of quiz results, Parrot adapts to the student's learning rate and adjusts future "Parrot Powers" and shown content.
How we built it
Front End: We used HTML, Tailwind CSS, and Javascript, making heavy use of the Hybrid.js library. We used the shoelace component library for a lot of the UI elements. Back End: We utilized Flask and Langchain. We used Redis as our database and deployed it using Heroku.
Challenges we ran into
- ChatGPT refused to respond to text from a particular textbook
- NavBar did not work and kept glitching
- ChatGPT output was inconsistent, so it was hard to format questions
- Visual glitches with skeleton loading frames
- Adding image support was tricky
- Deploying on Heroku
- ChatGPT output inconsistent on key concept mappings
Accomplishments that we're proud of
- Clean UI and Quiz page
- Parrot Power works
- Skeleton Loading frames
- Adding image support
What we learned
- a lot can be done in 24 hours
What's next for Professor Parrot
Going forward, we aim to develop a better version of Professor Parrot supported by a stronger Tech Stack. We will add support for more AP courses to prove the easy scalability of Professor Parrot. We will also add a topic database for each student and improve the review capabilities of Professor Parrot. In the future, we aim to deploy at actual schools and help actual students learn.
Log in or sign up for Devpost to join the conversation.