A web application that leverages Reka AI Vision to provide powerful video analysis capabilities. This tool allows users to manage videos, perform semantic searches across video content, ask questions about specific videos, generate study materials, and evaluate presentation skills.
- Video Management: Upload, view, and delete videos with thumbnail previews and indexing status tracking
- Semantic Search: Search across all uploaded videos to find relevant content with timestamps
- Q&A on Videos: Ask questions about specific video content and get AI-powered answers
- Study Material Generation: Automatically generate summaries, multiple-choice questions, and study aids from video content
- Presentation Evaluation: Get feedback on presentation skills demonstrated in videos
- Modern UI: Built with Microsoft Fluent UI for a clean, accessible interface
- .NET 10.0 or Docker/Podman
- Reka AI API key (it's free! Get yours from here from Reka)
-
Clone the repository:
git clone https://github.com/reka-ai/api-examples-dotnet cd video-analyzer/src -
Set up environment variables: Create a
.envfile in the root directory with your Reka API key:REKA_API_KEY=your_api_key_here
-
Navigate to the src directory and run the application:
dotnet run
-
Open your browser and navigate to
http://localhost:5291
-
Clone the repository:
git clone https://github.com/reka-ai/api-examples-dotnet cd video-analyzer -
Set up environment variables: Create a
.envfile in the root directory with your Reka API key:REKA_API_KEY=your_api_key_here
-
Run with Docker Compose:
docker-compose up
Or with Podman:
podman-compose up
-
Open your browser and navigate to
http://localhost:8080
We welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
