Inspiration
We wanted to use the power of Large Language Models to make a positive change in the education sector. The aim of this project was to make personal tutoring more accessible, and allow students to take their learning into their own hands.
What it does
My AI Tutor acts as a personal tutor for students of all ages. It was designed to be able to help students understand assignment questions, and guide them through the process of coming to a solution without giving it to them right away. The model takes the user's grade range as a custom parameter, and adjusts it's response to reflect the level of knowledge and technical depth best suited to each user. After helping a user with a problem, It can answer follow up questions, and clear up any misunderstandings before continuing. It will also keep the user on task, by refusing any non academics related questions
How we built it
This app was built using Cohere's API, React.js for the frontend, and Flask for the backend. We use Cohere's classify and generate methods to flag non academics related questions, and the questions that go through are handled by Cohere's generative AI
Challenges we ran into
Neither of us had used the Cohere API or Flask before this project, so it took us some time to get used to these new tools.
Accomplishments that we're proud of
We're proud of incorporating AI in a project, as it was not something that either of us had done before. It was definitely an exciting skill to learn, and playing around with Cohere's model was incredibly interesting.
What we learned
Through this project, we learned a lot about both web development and AI. Incorporating the Cohere API and a backed framework that was new to both of us was definitely a challenge, but we came out with new skills to be proud of.
What's next for My AI Tutor
Some features that we want to add to My AI Tutor include:
- generate links to online videos for further explanation of challenging topics
- Custom practice problems and a practice quiz page personally generated for the user
Log in or sign up for Devpost to join the conversation.