-
-
invite users to organisation. Can additionally add users to teams from organisations!
-
upload meeting functionality
-
register
-
add manual todos
-
upload meeting
-
dashboard
-
organisation page
-
meeting summary generation
-
meeting todos generation
-
meeting transcript generation
-
add users from organisation to teams
Inspiration
Inspired by the increasing demand for efficient meeting management and the power of generative AI, we aimed to transform routine, mundane meetings into productive sessions. Drawing from the insight that generative AI can optimize content, extract key information, and transform styles, we envisioned MeetWise to enhance the efficiency and effectiveness of meetings across teams and organizations. We wanted to create a tool that not only consolidates meeting content but also simplifies task management and tracking, catering to diverse audience preferences and facilitating higher-quality outcomes for creators.
What it does
MeetWise is an online platform designed to revolutionize how meetings are managed and utilized. It consolidates meeting content, automatically generates summaries, and creates task to-dos. These meetings and their associated tasks are organized by team and organization, ensuring all relevant information is easily accessible. Summaries provide quick references for future use, while tasks are tracked by deadline, assignee, assigner, team, and organization. Additionally, tasks are integrated with the calendar on the dashboard for a quick overview of upcoming deadlines and responsibilities. All features are comprehensively linked to a user guide for ease of use.
How we built it
MeetWise was built leveraging a combination of development tools, APIs, assets, libraries, frameworks, and programming languages to create a seamless and efficient meeting management platform.
Development Tools:
- Version Control: Git/GitHub
- IDEs and Text Editors: VSCode, PyCharm
- Deployment Server: Render
- Cron Jobs: https://console.cron-job.org
APIs Used:
- Groq
- AssemblyAI
- Turso
Libraries:
Backend:
- fastapi
- pyjwt
- python-dotenv
- requests
- libsql-experimental
- bcrypt
- mutagen
- groq
- func-timeout
Frameworks:
FastAPI
- React
- Threading
Languages:
- JavaScript
- Python
We built it collaboratively over the course of the hackathon, integrating our expertise with each other as well as learning along the way.
Challenges we ran into
One of the primary challenges we faced was ensuring accurate transcription and analysis of uploaded meeting recordings. Variability in audio quality, accents, and background noise posed significant challenges for achieving reliable speech-to-text conversion using AssemblyAI. We had to implement robust error handling and noise reduction techniques to improve transcription accuracy. It was also challenging as the AI responses tended to be unpredictable at times.
Another challenge was efficiently managing and processing large volumes of meeting data. Storing, retrieving, and analyzing historical meeting data to provide valuable insights required careful database optimization and efficient query handling using Turso and Groq.
Ensuring data security and privacy was critical, given the sensitive nature of meeting content. Implementing strong encryption practices, secure authentication mechanisms using pyjwt, and maintaining compliance with data protection regulations were necessary to protect user data.
Accomplishments that we're proud of
We are proud of how much we have learned from each other as well as from the project throughout the course of this hackathon. Working together on MeetWise has allowed us to leverage each team member's unique skills and perspectives, fostering a collaborative environment where we could tackle challenges creatively and effectively. This project has not only enhanced our technical knowledge, but also strengthened our teamwork and problem-solving abilities. The experience of brainstorming, developing, and iterating on our ideas in a fast-paced setting has been invaluable. We've grown as developers and collaborators, gaining insights into efficient project management and the importance of clear communication. The journey has been as rewarding as the outcome, and we are grateful for the opportunity to learn and grow together.
In terms of technical accomplishments, we are particularly proud of our success in creating a user-friendly platform that significantly enhances the management of meeting content and tasks. The seamless integration of AssemblyAI for speech-to-text transcription and Groq for advanced querying allowed us to create a robust system for extracting and analyzing meeting content from uploaded recordings.
The intuitive interface of MeetWise, developed using React, ensures a smooth and user-friendly experience. The dynamic dashboard that consolidates meetings, tasks, and calendars has received positive feedback for its ease of use and functionality.
Our efforts to ensure data security and privacy have resulted in a platform that users can trust with their sensitive meeting information. Implementing encryption and secure authentication mechanisms were significant achievements in this regard.
What we learned
Throughout the development of MeetWise, we learned the importance of optimizing backend processes and database queries to ensure a responsive and reliable platform. Efficiently managing and processing large volumes of data was crucial to providing users with valuable insights.
We gained valuable insights into the complexities of natural language processing and the need for robust error handling and accuracy improvements when dealing with speech transcription from varied audio recordings.
We also learned the significance of ensuring data security and privacy, not just from a technical standpoint but also in building user trust. Implementing best practices in encryption and authentication was critical to achieving this.
What's next for MeetWise
Looking ahead, we plan to integrate real-time data processing capabilities to provide immediate feedback and analysis during live meetings on our application. This will allow users to manage content from their meetings more effectively, track deliverables, and receive insights on tasks and issues discussed in real time.
We aim to enhance MeetWise by incorporating more advanced AI features such as predictive task prioritization and sentiment analysis. These features will further help users understand the emotional tone of discussions and prioritize action items based on urgency and importance.
We also aim to gather user feedback and iterate on the platform to ensure it meets evolving needs. Expanding our user base and enhancing user engagement through regular updates and new features will be a key focus.
Built With
- assembly-ai
- bcrypt
- fastapi
- groq
- javascript
- libsql
- libsql-experimental
- mutagen
- pyjwt
- python-dotenv
- python.-frameworks:-react
- render
- requests
- threading
- turso
Log in or sign up for Devpost to join the conversation.