Enhanced Video Assistant (EVA) is a production-ready web application developed as my senior capstone project in collaboration with TechSmith.
Overview
EVA offers a hybrid approach to video editing that combines the power of automated tools with intuitive manual controls. The platform is designed for content creators of all skill levels, requiring no prior video editing expertise.
Key Features
- Automated Audio Enhancement: Uses ML models to improve audio quality
- Smart Video Condensing: Automatically identifies and extracts key moments
- Multi-layered Feedback: Provides intelligent suggestions for improvements
- Robust Processing: Built on ffmpeg for professional-grade video handling
- User-Centric Design: Streamlined interface for creators of all levels
Technical Architecture
- Frontend: ReactJS with Vite for fast, modern UI
- Backend: Python with FastAPI for high-performance API
- Video Processing: ffmpeg integration for reliable media handling
- Database: SQL for efficient data management
- Deployment: Docker containers on Azure cloud
- ML Integration: Open-source models for audio and video analysis
Impact
EVA demonstrates how AI can augment human creativity in video editing, making professional-quality results accessible to everyone. The project showcases the practical application of machine learning in content creation workflows.
Watch the full project demonstration to see EVA in action.