Skip to content

LearnGenie is an AI-powered educational platform that transforms video content into comprehensive learning materials. It helps students and educators maximize learning efficiency by automatically generating summaries, flashcards, and quizzes from educational videos.

License

Notifications You must be signed in to change notification settings

ahamed-ali-git/LearnGenie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnGenie 🎓

LearnGenie is an AI-powered educational platform that transforms video content into comprehensive learning materials. It helps students and educators maximize learning efficiency by automatically generating summaries, flashcards, and quizzes from educational videos.

Features ✨

  • Video Summaries: Extract key points and main ideas from any educational video
  • Smart Flashcards: Automatically generate study cards from video content
  • Custom Quizzes: Create intelligent assessments based on video material
  • AI Analysis: Advanced content processing for accurate information extraction
  • Responsive Design: Fully responsive interface that works on all devices
  • User Authentication: Secure login and registration system
  • Interactive Learning: Engaging study tools with immediate feedback

Screenshots

Home Page

Landing Page

Summary Page

Summary Dashboard

Tech Stack 🛠

  • Frontend:

    • HTML5/CSS3
    • Vanilla JavaScript
    • EJS (Embedded JavaScript templates)
    • Responsive design with CSS Grid and Flexbox
  • Styling:

    • Custom CSS with CSS Variables
    • Modern animations and transitions
    • Mobile-first approach
  • Components:

    • Interactive flashcards with flip animation
    • Dynamic quiz system
    • Video summary generator
    • Progress tracking dashboard

Setup and Installation 🚀

  1. Clone the repository: bash git clone https://github.com/ahamed-ali-git/LearnGenie.git

  2. Install dependencies: bash cd learngenie npm install

  3. Set up environment variables: bash cp .env.example .env

Edit .env with your configuration

  1. Start the development server: bash nodemon

Usage 📝

  1. Video Summary Generation:

    • Paste a video URL in the input field
    • Click "Generate Summary"
    • View the AI-generated summary with key points
  2. Flashcard Creation:

    • Click "Generate Flashcards" after summary generation
    • Review and study with interactive flashcards
    • Edit cards as needed
  3. Quiz Taking:

    • Select "Generate Quiz" from the summary page
    • Answer the AI-generated questions
    • Get immediate feedback and scoring

Contributing 🤝

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

Authors 👥

  • Ahamed Ali Z - Initial work - MyGitHub

Acknowledgments 🙏

  • Thanks to all contributors who have helped shape LearnGenie
  • Inspired by modern educational technology needs
  • Built with love for learners worldwide

Support 💪

If you encounter any issues or have questions, please:

  1. Check the Issues page
  2. Create a new issue if your problem isn't already listed
  3. Reach out to the maintainers

Made with ❤ by LearnGenie Team

About

LearnGenie is an AI-powered educational platform that transforms video content into comprehensive learning materials. It helps students and educators maximize learning efficiency by automatically generating summaries, flashcards, and quizzes from educational videos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published