Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Athena is an AI-powered application designed to revolutionize learning by automatically generating personalized educational courses.

License

thisisindrajit/Athena

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Athena

Athena is an AI-powered application designed to revolutionize learning by automatically generating personalized educational courses. Users simply provide a high-level topic they wish to learn (e.g. "Quantum Physics", "Introduction to Python", "History of the Silk Road") and specify their learning preferences (such as desired level, duration and focus). Athena then leverages a sophisticated multi-agent AI system to research the topic, structure a comprehensive course syllabus, write explanatory content, and generate interactive learning materials like quizzes, all tailored to the individual user's needs.

Athena - Where Knowledge is Crafted for You.

Problem Statement

Traditional learning resources, whether textbooks, online courses, or tutorials, often adopt a "one-size-fits-all" approach. This fails to cater to the diverse needs of learners who have different backgrounds, goals, learning speeds, and preferences for how information is presented. Key challenges include:

  1. Lack of Personalization: Standard materials don't adapt to individual learning paces (too short or too long), desired focus (broad vs. deep dive), or preferred level (beginner vs. advanced).
  2. Information Overload & Structure: Learners often struggle to find reliable resources and structure them into a logical learning path, especially for complex topics.
  3. Passive Learning: Many resources lack integrated active learning components like quizzes or exercises, which are crucial for knowledge retention and understanding.
  4. Time Consuming: Manually curating a personalized learning plan and materials takes significant time and effort.

Proposed Solution

Athena addresses these challenges by employing a collaborative multi-agent system built using the AutoGen framework. This system intelligently automates the course creation process:

  1. Understanding Needs: Athena takes the user's topic and learning preferences as input.
  2. Intelligent Planning & Research: A Course Planner Agent designs a logical course structure (modules, lessons). A Module Research Agent, equipped with web-search capabilities, gathers relevant and up-to-date information for each section.
  3. Tailored Content Generation: A Lesson Writer Agent synthesizes the researched information and crafts explanations, examples, and analogies specifically tailored to the user's stated preferences (level, duration, focus).
  4. Active Learning Integration: An Quiz Master Agent generates quizzes of multi-choice or true/false format and other kinds of active learning activities based on the lesson content to reinforce learning.
  5. Quality Assurance: A Course Assembler checks the generated content for accuracy, appropriateness and user preferences, ensuring clarity, engagement, and relevance. It assembles these components into a cohesive, structured, and personalized course ready for the user.

By automating and personalizing course creation, Athena provides a dynamic, efficient, and effective learning experience tailored to the individual.

To know more about the project

Technology Stack

Frontend

Authentication

Backend

  • Azure functions for agentic workflow

Database

  • Azure Postgres

AI

Hosting

  • Vercel for hosting the website
  • Azure Function Apps

Key Features

  • Personalized Course Generation: Creates courses based on any user-specified topic and learning preferences (level, duration, focus).
  • Dynamic Content Creation: AI agents write unique explanations, examples, and analogies.
  • Active Learning Integration: Automatically generates quizzes and other exercises related to the content.
  • Multi-Agent Architecture: Utilizes AutoGen to orchestrate specialized AI agents (Planner, Researcher, Writer, QuizMaster, Assembler).
  • Built-in Quality Control: Includes agents dedicated to validating factual accuracy and critiquing pedagogical quality.
  • Adaptable Knowledge Base: Leverages LLMs and web search tools to cover a vast range of topics.

Future Scope

  • MultiModal course content (Images, Videos, Charts, etc.)
  • Save/Enroll for courses
  • User Progress for courses modules, lessons & quizzes
  • Add Snippets for modules
  • Custom Rendering Engine (for supporting different types of content like images, video, etc.)

About

Athena is an AI-powered application designed to revolutionize learning by automatically generating personalized educational courses.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 88.6%
  • Python 8.6%
  • CSS 2.6%
  • JavaScript 0.2%