Skip to content

Meeting-Baas/meeting-bot-as-a-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐟 Meeting Baas 🐟 Integration Examples

Header

Using Meeting Baas' API to get recordings and meta-data from Google Meet, Zoom and Microsoft Teams, transcription APIs and LLM APIs, this repository contains open-source examples to view and handle conversation or (video) meeting data.

Available Setups

Examples are divided in 2:

  1. Stand-alone examples using code which include:

    • A basic React open-source transcript viewer, with a synchronized video player and transcript
    • A complete backend and frontend app, which includes a sophisticated transcript viewer (complete a component to "AI-Chat" with your meeting, and another to add notes), a form to upload a file, a list of conversations, ...
    • A
  2. Integrations using third-party software, whether said software is open-source or not. So of course make.com, n8n.io integrations, but also a Google Calendar form to invite a bot to meeting to record it which you can share with a team, ...

Apps & Data-Handling

Learn how to invite meeting bots to a meeting for yourself or your users, and view examples to start handling the data quickly.

Complete Open-Source Backend and Frontend Conversation Viewer

  • A comprehensive project with three main pages:

    1. Bot Invitation: Easily invite bots to your meetings

    2. Conversation View: Browse and interact with all your meetings or any conversation

    3. Settings: Manage your API keys and other configurations

  • Features a full-stack implementation with a simple backend and a stand-alone frontend interface. In stand-alone mode the app uses Local Storage from the browser to store information.

  • Technologies used:

    • Backend: Node.js, Express
    • Frontend: React, TypeScript, TailwindCSS
    • Media Playback: Vidstack

This project provides a complete solution for managing meeting bots, viewing conversations, and handling API integrations, all within a modern and responsive web application.

Transcript Player Interface

  • This project is a web application that displays a video player with a synchronized transcript. The interface is divided into two main parts: the video player and the transcript.
  • Technologies used: Node, React, Typescript, Chakra.

Desktop App to invite a bot

  • A cross-platform desktop application with a simple user-input form to send Meeting Bots to Zoom, Google Meet, or Microsoft Teams meetings.
  • Technologies used: Rust, Tauri, HTML, Javascript.

WebApp and Server to record and handle data

  • A simple web app that:
    • Has a simple sharable page to send a meeting bot.
    • Has an automation process to summarize meeting transcriptions with OpenAI and publish formatted information to a Notion DataBase, with meta-data.
  • Technologies used: ExpressJS, Node.
  • Third-parties used: OpenAI, Notion.

Talking Blob

  • Slightly off-topic: an animated blob packaged a desktop app. It simply reacts to microphone input :)
  • Technologies used: Node, React, ThreeJS, Rust, Tauri.

Automations relying on third-party software

Automate data extraction from Google Meet, Microsoft Teams, and Zoom using third party, "no-code" software.

View n8n Example

View Make Example

Contributing && Troubleshooting

Join our Discord if you run into any issues, and ping us there.

Contributions to this repository directly here on Github are welcome.

To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes, following the established coding standards.
  4. Include appropriate documentation for your changes.
  5. Submit a pull request, describing your changes in detail.

For any suggestions or enhancements, please open an issue in the repository.