Skip to content

InsightLens transforms business meetings into actionable, searchable knowledge. It ingests meeting recordings, slides, and chat logs, then uses advanced AI to transcribe.

Notifications You must be signed in to change notification settings

DavidPacasCDB/transcribe-meetings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transcribe Meetings 📅✨

Welcome to the Transcribe Meetings repository! This project, part of the InsightLens initiative, aims to transform your business meetings into actionable and searchable knowledge. By utilizing advanced AI technologies, we help you extract valuable insights from your meetings, recordings, slides, and chat logs.

Download Releases

Table of Contents

  1. Features
  2. Getting Started
  3. Technologies Used
  4. Installation
  5. Usage
  6. Contributing
  7. License
  8. Contact

Features 🌟

  • AI-Powered Transcription: Our system uses advanced AI models to accurately transcribe meeting audio into text.
  • Searchable Knowledge Base: Easily search through transcriptions, slides, and chat logs to find the information you need.
  • User-Friendly Interface: Designed with simplicity in mind, our interface allows users to navigate effortlessly.
  • Multi-Format Support: Supports various input formats including audio recordings, presentation slides, and chat logs.
  • Collaboration Tools: Share insights and transcriptions with your team seamlessly.

Getting Started 🚀

To get started with Transcribe Meetings, follow the steps below to set up the environment and run the application.

Prerequisites

Before you begin, ensure you have the following installed:

  • Python 3.8 or higher
  • Node.js
  • PostgreSQL
  • Git

Installation

  1. Clone the Repository:

    git clone https://github.com/DavidPacasCDB/transcribe-meetings.git
    cd transcribe-meetings
  2. Set Up Python Environment: Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install Python Dependencies: Install the required Python packages:

    pip install -r requirements.txt
  4. Set Up Node.js Environment: Navigate to the frontend directory and install dependencies:

    cd frontend
    npm install
  5. Database Setup: Create a PostgreSQL database and update the database configuration in the .env file.

  6. Run the Application: Start the backend server:

    uvicorn main:app --reload

    Start the frontend server:

    npm start

Usage 📊

Once the application is running, you can access it through your web browser at http://localhost:8000. Here are some key features you can explore:

  • Upload Meeting Recordings: Drag and drop audio files, slides, or chat logs to upload.
  • View Transcriptions: Navigate to the transcription page to see your meeting insights.
  • Search Functionality: Use the search bar to find specific topics or discussions from your meetings.

Technologies Used 🛠️

Transcribe Meetings leverages a variety of technologies to deliver a seamless experience:

  • Python: For backend development and AI model integration.
  • FastAPI: To create a fast and efficient web framework.
  • PostgreSQL: For reliable data storage.
  • JavaScript/TypeScript: For frontend development.
  • Next.js: To build a robust server-rendered React application.
  • Celery: For managing background tasks like audio processing.
  • Hugging Face Transformers: To utilize state-of-the-art AI models for transcription.
  • Tailwind CSS: For modern, responsive design.

Contributing 🤝

We welcome contributions from the community! If you want to contribute, please follow these steps:

  1. Fork the Repository: Click on the "Fork" button at the top right of this page.
  2. Create a Branch:
    git checkout -b feature/YourFeatureName
  3. Make Your Changes: Implement your feature or fix.
  4. Commit Your Changes:
    git commit -m "Add your message here"
  5. Push to Your Branch:
    git push origin feature/YourFeatureName
  6. Open a Pull Request: Go to the original repository and click on "New Pull Request."

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.

Contact 📧

For questions or feedback, please reach out to us:

Feel free to visit the Releases section for the latest updates and downloads.

Thank you for your interest in Transcribe Meetings! We hope this tool enhances your meeting productivity and helps you extract valuable insights from your discussions.

About

InsightLens transforms business meetings into actionable, searchable knowledge. It ingests meeting recordings, slides, and chat logs, then uses advanced AI to transcribe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •