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.
- 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
-
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
-
Clone the repository: bash git clone https://github.com/ahamed-ali-git/LearnGenie.git
-
Install dependencies: bash cd learngenie npm install
-
Set up environment variables: bash cp .env.example .env
- Start the development server: bash nodemon
-
Video Summary Generation:
- Paste a video URL in the input field
- Click "Generate Summary"
- View the AI-generated summary with key points
-
Flashcard Creation:
- Click "Generate Flashcards" after summary generation
- Review and study with interactive flashcards
- Edit cards as needed
-
Quiz Taking:
- Select "Generate Quiz" from the summary page
- Answer the AI-generated questions
- Get immediate feedback and scoring
- Fork the repository
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Ahamed Ali Z - Initial work - MyGitHub
- Thanks to all contributors who have helped shape LearnGenie
- Inspired by modern educational technology needs
- Built with love for learners worldwide
If you encounter any issues or have questions, please:
- Check the Issues page
- Create a new issue if your problem isn't already listed
- Reach out to the maintainers
Made with ❤ by LearnGenie Team