Inspiration

Is AI a tool that aids learning, or is it becoming a replacement for critical thinking? FeynmanAI ensures that AI can not only assist students in learning but can also stimulate genuine human creativity, fundamentally changing the way that students learn in classrooms today. Studies have shown that the most effective way to learn a topic is through teaching it to a peer. Our project aims to offer that same experience by applying AI and personalized learning to students.

What it does

FeynmanAI encourages users to learn through teaching. The user explains concepts to an agent that imitates a clueless high schooler. The agent asks the user concise, leading questions that prompt the user to evaluate their understanding of the subject on a deeper level. As the user explains the subject and answers questions, the agent fills any holes in knowledge and understanding. It also allows users to upload study guides from their classes and answer questions about the study guide. Furthermore, it stores chat history so users are able to see previous chats they've had with the agent.

How we built it

The framework of our project was created using Next.js with Framer Motion to access high-end animations for our website. We also utilized ElevenLabs' AI Conversational Agent as the AI agent that interacts with the user. To store educational material that the user may provide, we used the unpdf library to extract data from the material. This data is also relayed to the AI agent to ensure that conversations remain on-topic and accurate throughout the user's session. Antigravity and TRAE were used to vibe code portions of our project.

Challenges we ran into

While building the product, we realized that our framework didn't function as expected and needed a full overhaul. We restarted the entire backend, forcing us to adapt how we approached the problem.

Accomplishments that we're proud of

Users can communicate with our agent using voice chat or a text box, making it more accessible. Additionally, we save the chat history of users, allowing them to see previous discussions they've had and learn from them. We were also able to add personalization to the agent by adding the ability to upload study guides, allowing users to learn from the exact information they need.

What we learned

This was our first time working with ElevenLabs and the different capabilities its API has. It has incredibly powerful tools and is the cornerstone behind our agents' functionality.

What's next for FeynmanAI!

Going forward, we're looking to increase the accuracy of the agent and the quality of its responses. We also want to add more features to the website, like showing a breakdown of subjects studied, providing a graphic representing the user's understanding of different topics, giving personalized study tips to each user, and even adding a whiteboard that the user can draw on while explaining concepts to the agent.

Built With

Share this project:

Updates