Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 AxonAI

AxonAI is an intelligent educational assistant that transforms YouTube videos into structured learning materials, including detailed notes, interactive quizzes, and helpful flashcards — all powered by the Gemini API. It’s built to help students and self-learners absorb video content more effectively.


🚀 Features

  • 🎥 YouTube Video Input – Paste any educational video link to begin conversion.
  • 📝 AI-Generated Notes – Clean, structured summaries of video content.
  • 🔹 Flashcards – Condensed key facts to reinforce memory.
  • 🎓 Auto-Quizzes – Dynamically generated quizzes based on the video.
  • Smooth Animations using Framer Motion.
  • 📊 Responsive UI using React + CSS.
  • 🚀 FastAPI Backend – Handles video processing and Gemini API communication.

⚛️ Tech Stack

  • Frontend: React, CSS, Vite, Framer Motion
  • Backend: FastAPI
  • AI Integration: Gemini API

🚧 Upcoming Features

  • Recent Conversions View – Show a history of previously converted videos.
  • 🧳 Coding Assistant Mode – Analyze code-related videos and provide coding-specific suggestions and tasks.
  • 🌐 Multi-language Support – For international learners.
  • 🌮 Dark Mode

✨ Getting Started

  1. Clone the repository:
    git clone https://github.com/Aniketh78/axonai.git
    cd axonai
  2. Install dependencies:
    npm install
  3. Create a .env file:
    touch .env
    Add your Gemini API key:
    VITE_GEMINI_API_KEY=your_api_key_here
  4. Run the development server:
    npm run dev

🚜 Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request.


📄 License

This project is licensed under the MIT License.

About

AxonAI – An AI-powered tool that converts educational YouTube videos into notes, quizzes, and flashcards using React, FastAPI, and the Gemini API.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages