Skip to content

Educational Chatbot; Team JHAK - Conversational AI Hackathon @ Edinburgh University

License

Notifications You must be signed in to change notification settings

eh111eh/TriLearn

Repository files navigation

TriLearn

Team: JHAK
Team members: Jenson Joseph, Hwayeon Kang, Amir Miresmaeili, Ke Wang

What is the most effective way to learn and develop a deep understanding? What's the secret to unlocking our potential? The answer is, The Feynman Technique.

Richard Feynman, a Nobel laureate in Physics, was not only a brilliant scientist but also a master at simplifying complex topics. His key insight: complexity and jargon often hide gaps in understanding.

Feynman’s learning technique consists of four steps:

  1. Select a concept to learn.
  2. Teach it to a child.
  3. Review and refine your understanding.
  4. Organize your notes and revisit them regularly.

Our educational chatbot is designed to apply the Feynman Technique, helping users learn new concepts and test their understanding.

Screenshot 2024-11-11 at 20 49 41

The system consists of three LLM-based agents: Teacher, Student, and Marker.

  • Teacher: This agent helps users learn new concepts by answering their questions. User questions are provided as voice input, which is converted to text in a pipeline. The Teacher, composed of an LLM, engages in a conversation with the user and, at the end, generates a summary of the interaction. This summary is then passed to the next agent, the Student.

  • Student: Based on the summary provided by the Teacher, the Student agent assesses the user’s understanding by asking follow-up questions. From this conversation, the Student generates another summary note that reflects the user's level of comprehension.

  • Marker: The Marker compares the two summaries—one from the Teacher and one from the Student—to evaluate the user’s understanding of the topic. If there are any gaps in understanding, the Marker provides feedback to help the user address them.

Project Structure

├──    # 
├──    #
├──    #
├──    #
├──    #
└──    #

About

Educational Chatbot; Team JHAK - Conversational AI Hackathon @ Edinburgh University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages