Linguist is a full-stack application designed to help users understand videos with poor audio quality. By leveraging advanced AI technologies, Linguist enhances the accessibility and comprehension of video content.
- Video upload and processing
- Audio enhancement and transcription
- Intelligent summarization of video content
- User-friendly interface for interacting with processed videos
- Frontend: React.js
- Backend: Convex
- AI Services:
- Cohere API for natural language processing
- Symphony AI for audio enhancement
- Database: Convex's built-in database
Before you begin, ensure you have met the following requirements:
- Node.js (v14 or later)
- npm (v6 or later)
- Convex account
- Cohere API key
- Symphony AI API access
-
Clone the repository:
git clone https://github.com/yourusername/linguist.git cd linguist -
Install dependencies:
npm install -
Set up environment variables: Create a
.envfile in the root directory and add the following:VITE_CONVEX_URL=your_convex_deployment_url COHERE_API_KEY=your_cohere_api_key SYMPHONY_AI_API_KEY=your_symphony_ai_api_key -
Initialize Convex:
npx convex dev
-
Start the development server:
npm run dev -
Open your browser and navigate to
http://localhost:5173(or the port specified by Vite). -
Upload a video with poor audio quality.
-
Wait for Linguist to process the video and provide enhanced audio, transcription, and summary.
-
Interact with the processed video content through the user interface.
Contributions to Linguist are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name. - Make your changes and commit them:
git commit -m 'Add some feature'. - Push to the branch:
git push origin feature/your-feature-name. - Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or feedback, please reach out to [Your Name] at [your.email@example.com].
- Convex for backend and database services
- Cohere for natural language processing capabilities
- Symphony AI for audio enhancement technology
Built during Hack the North 2024.
