Office meetings can be long and people lose track of what happened in the meeting.
Occasionally one person is always designated to take meeting notes and to-dos. This is quite a cumbersome task, and many times important points get left out.
To free up time for everyone and reduce dependency on the human element we've built MeetGPT. This plug-in uses conversations in meetings as the input and processes it using OpenAI Chat GPT APIs to give the following outputs
MeetGPT is a webextension, unlike a Chrome extension, this can run across browsers, the extension is broken into three parts
The options/settings page: This page allows the user to view and edit the settings, currently the OpenAI API Key
This page also lets the users view the data for their past meetings, i.e.,
The background script
The background script makes use of the builtin transcription feature of Google Meet and stores the information on the users device
The popup
The popup currently lets you view the ongoing conversation and lets you navigate to the settings page
To ChatGPT we currently have the following as three prompts
Future Plans:
Because of the token limit, we couldn't process large meetings (time ~1hour). We would need to batch process the transcript so that the entire transcript can be summarized
The webextension API does not allow you to make an API call in the extension, to solve this we have to pass a message to the background script, which triggers the ChatGPT API and returns back the response.
Technologies used
Discussion