Transform any Wikipedia topic into an engaging video with AI-generated narration and karaoke-style subtitles.
- 🤖 AI-Powered Narration: High-quality text-to-speech with natural intonation
- 🎤 Karaoke Subtitles: Word-by-word highlighting that follows the narration
- ⚡ Lightning Fast: Generate professional videos in seconds
- 📱 Mobile Ready: Optimized for all devices and screen sizes
- 🔄 PWA Support: Install as a native app on mobile devices
- Backend: Flask (Python)
- TTS: Kokoro TTS
- Video Processing: FFmpeg
- Frontend: HTML5, CSS3, Vanilla JavaScript
- Data Source: Wikipedia API
-
Install Dependencies
pip install -r requirements.txt
-
Run the Application
python app.py
-
Open in Browser Navigate to
http://localhost:5000
branch/
├── app.py # Main Flask application
├── KokoroTTSApp.py # TTS wrapper class
├── filters.py # Video subtitle filters
├── templates/
│ └── index.html # Main landing page
├── static/
│ ├── css/
│ │ └── style.css # Main stylesheet
│ ├── js/
│ │ └── main.js # Frontend JavaScript
│ ├── sw.js # Service Worker
│ ├── manifest.json # PWA manifest
│ └── robots.txt # SEO robots file
└── README.md
- Responsive Design: Mobile-first approach with CSS Grid and Flexbox
- Modern UI: Clean, professional design with smooth animations
- Accessibility: WCAG compliant with keyboard navigation support
- Performance: Optimized loading with service worker caching
- PWA Ready: Installable as a native app
- RESTful API: Clean Flask routes for video generation
- Error Handling: Comprehensive error handling and user feedback
- File Management: Automatic cleanup of generated videos
- SEO Optimized: Meta tags, sitemap, and robots.txt
export FLASK_ENV=production
export FLASK_DEBUG=False- VPS: DigitalOcean, Linode, AWS EC2
- Platform: Heroku, Railway, Render
- CDN: Cloudflare for static assets
- Enable gzip compression
- Use a CDN for static assets
- Implement Redis for caching
- Add database for user analytics
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
MIT License - see LICENSE file for details
For issues and questions, please open a GitHub issue or contact the development team.
BRANCH - Making knowledge accessible through AI-powered video generation