Inspiration

People using AI to make summaries for long documentations; people have to go through the trouble of reading through long meeting materials after meetings.

What it does

We want to develop a tool that tells what parts of the documentations are important based on discussion on their meeting. People also ask questions about documents during meeting, our tool also annotate these new information onto relative parts.

How we built it

We built a local LAN meeting tool with node.js; stream transcripts to Gemini API for in-time summaries; establish a RESTful API that builds and handles CRUD requests for all files used in the meeting in a private Google Drive using Google Drive API.

Challenges we ran into

Figuring out how to use Google Drive API using its documentations. Handling different layers for a well structured RESTful API design in Spring Boot (controller layer, service layer, config layer, service interface, dependency injection). Creating own Cert for https. Establishing LAN IP access for machines on the same network. Improving voice dictation accuracy with WSS.

Accomplishments that we're proud of

Real time video chat feature with secure voice call. Voice dictation as chat like history, Fast AI summarizer that allows user to access at any time. Secure meeting protocol with only LAN computers. Professionally structured RESTful API with the capability to handle file-related requests as a Stream within the LAN connection and onto Google Drive (never downloaded in Spring Boot, just a Stream out).

What we learned

How to figure out and work with API documentations. How to use Spring Boot framework. How to build LAN network service for security.

What's next for ClearMeet

Establish multi-point interaction with Google Drive API, and spread computing tasks out to member devices (now it is just host device), design network connections that can support more members than a LAN server would (longer distance as well). These together promises the scalability of ClearMeet to actually support up to 12+ nubmer of members over long distance with security ensured for business settings.

Built With

Share this project:

Updates