{"id":29152847,"url":"https://github.com/davidpacascdb/transcribe-meetings","last_synced_at":"2025-08-24T04:20:15.581Z","repository":{"id":294784563,"uuid":"988039832","full_name":"DavidPacasCDB/transcribe-meetings","owner":"DavidPacasCDB","description":"InsightLens transforms business meetings into actionable, searchable knowledge. It ingests meeting recordings, slides, and chat logs, then uses advanced AI to transcribe.","archived":false,"fork":false,"pushed_at":"2025-07-17T23:19:57.000Z","size":152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T01:27:31.931Z","etag":null,"topics":["cognitive-services","deep-learning","gpt-api","hobby-project","llm","meeting","mp3","note","notetaker","ollama","record","slack","teams-bot","teams-meeting-app","teams-side-panel","transcribe","transcript","transcription"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DavidPacasCDB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-22T01:02:47.000Z","updated_at":"2025-07-17T23:20:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ebd8576-4cc1-4025-a0ec-d2eb42ce21b8","html_url":"https://github.com/DavidPacasCDB/transcribe-meetings","commit_stats":null,"previous_names":["davidpacascdb/transcribe-meetings"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DavidPacasCDB/transcribe-meetings","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidPacasCDB%2Ftranscribe-meetings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidPacasCDB%2Ftranscribe-meetings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidPacasCDB%2Ftranscribe-meetings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidPacasCDB%2Ftranscribe-meetings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DavidPacasCDB","download_url":"https://codeload.github.com/DavidPacasCDB/transcribe-meetings/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidPacasCDB%2Ftranscribe-meetings/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266165603,"owners_count":23886643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cognitive-services","deep-learning","gpt-api","hobby-project","llm","meeting","mp3","note","notetaker","ollama","record","slack","teams-bot","teams-meeting-app","teams-side-panel","transcribe","transcript","transcription"],"created_at":"2025-07-01T01:03:12.262Z","updated_at":"2025-07-20T17:32:32.698Z","avatar_url":"https://github.com/DavidPacasCDB.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Transcribe Meetings 📅✨\n\nWelcome 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.\n\n[![Download Releases](https://img.shields.io/badge/Download%20Releases-blue?style=flat\u0026logo=github)](https://github.com/DavidPacasCDB/transcribe-meetings/releases)\n\n## Table of Contents\n\n1. [Features](#features)\n2. [Getting Started](#getting-started)\n3. [Technologies Used](#technologies-used)\n4. [Installation](#installation)\n5. [Usage](#usage)\n6. [Contributing](#contributing)\n7. [License](#license)\n8. [Contact](#contact)\n\n## Features 🌟\n\n- **AI-Powered Transcription**: Our system uses advanced AI models to accurately transcribe meeting audio into text.\n- **Searchable Knowledge Base**: Easily search through transcriptions, slides, and chat logs to find the information you need.\n- **User-Friendly Interface**: Designed with simplicity in mind, our interface allows users to navigate effortlessly.\n- **Multi-Format Support**: Supports various input formats including audio recordings, presentation slides, and chat logs.\n- **Collaboration Tools**: Share insights and transcriptions with your team seamlessly.\n\n## Getting Started 🚀\n\nTo get started with Transcribe Meetings, follow the steps below to set up the environment and run the application.\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- Python 3.8 or higher\n- Node.js\n- PostgreSQL\n- Git\n\n### Installation\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/DavidPacasCDB/transcribe-meetings.git\n   cd transcribe-meetings\n   ```\n\n2. **Set Up Python Environment**:\n   Create a virtual environment and activate it:\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n   ```\n\n3. **Install Python Dependencies**:\n   Install the required Python packages:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **Set Up Node.js Environment**:\n   Navigate to the frontend directory and install dependencies:\n   ```bash\n   cd frontend\n   npm install\n   ```\n\n5. **Database Setup**:\n   Create a PostgreSQL database and update the database configuration in the `.env` file.\n\n6. **Run the Application**:\n   Start the backend server:\n   ```bash\n   uvicorn main:app --reload\n   ```\n\n   Start the frontend server:\n   ```bash\n   npm start\n   ```\n\n### Usage 📊\n\nOnce the application is running, you can access it through your web browser at `http://localhost:8000`. Here are some key features you can explore:\n\n- **Upload Meeting Recordings**: Drag and drop audio files, slides, or chat logs to upload.\n- **View Transcriptions**: Navigate to the transcription page to see your meeting insights.\n- **Search Functionality**: Use the search bar to find specific topics or discussions from your meetings.\n\n## Technologies Used 🛠️\n\nTranscribe Meetings leverages a variety of technologies to deliver a seamless experience:\n\n- **Python**: For backend development and AI model integration.\n- **FastAPI**: To create a fast and efficient web framework.\n- **PostgreSQL**: For reliable data storage.\n- **JavaScript/TypeScript**: For frontend development.\n- **Next.js**: To build a robust server-rendered React application.\n- **Celery**: For managing background tasks like audio processing.\n- **Hugging Face Transformers**: To utilize state-of-the-art AI models for transcription.\n- **Tailwind CSS**: For modern, responsive design.\n\n## Contributing 🤝\n\nWe welcome contributions from the community! If you want to contribute, please follow these steps:\n\n1. **Fork the Repository**: Click on the \"Fork\" button at the top right of this page.\n2. **Create a Branch**: \n   ```bash\n   git checkout -b feature/YourFeatureName\n   ```\n3. **Make Your Changes**: Implement your feature or fix.\n4. **Commit Your Changes**: \n   ```bash\n   git commit -m \"Add your message here\"\n   ```\n5. **Push to Your Branch**: \n   ```bash\n   git push origin feature/YourFeatureName\n   ```\n6. **Open a Pull Request**: Go to the original repository and click on \"New Pull Request.\"\n\n## License 📜\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact 📧\n\nFor questions or feedback, please reach out to us:\n\n- **David Pacas**: [Email](mailto:david.pacas@example.com)\n- **GitHub**: [DavidPacasCDB](https://github.com/DavidPacasCDB)\n\nFeel free to visit the [Releases](https://github.com/DavidPacasCDB/transcribe-meetings/releases) section for the latest updates and downloads.\n\nThank you for your interest in Transcribe Meetings! We hope this tool enhances your meeting productivity and helps you extract valuable insights from your discussions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidpacascdb%2Ftranscribe-meetings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidpacascdb%2Ftranscribe-meetings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidpacascdb%2Ftranscribe-meetings/lists"}