Inspiration
We all have individuals we love and care for, however, sometimes life gets the better of us and we can forget about important events in these individuals' lives. We made Mindful Messenger to solve this issue by creating intelligent reminders that notify us of these important events.
What it does
The app acts as an instant messenger that uses GPT-3 to recognize key events in our messages and provide a .ics calendar file to be imported into any supporting calendar.
How we built it
By utilizing GPT-3, we are able to define a baseline schema to train our model to recognize different keywords such as dates and times. We then classify each message as containing an important event or not. This information is combined, and the user then has the opportunity to save this event information to their calendars. Through the use of React, NodeJS, and Firebase, we were able to build and deploy the front-end of our application.
Challenges we ran into
Running out of GPT-3 API credits! We used over 400,000 credits in the testing stages of our project. (Mainly due to our training prompts being so large!) This resulted in us having to use all of the accounts we had available.
We also had some trouble with creating a socket-based direct messaging/SMS platform as we built it from scratch rather than utilizing a pre-built framework.
Accomplishments that we're proud of
Using AI to tackle hard NLP problems and creating an entire texting application from scratch! This was a big challenge, but a ton of fun.
What we learned
How to use GPT-3, websockets/socketio, designing a front end with React, using Firebase.
What's next for Mindful Messenger
- Analytics of what works and doesn't work with GPT3 by keeping track of which events people add to their calenders to be reminded of. (create better datasets and prompts in the future)
- Sentiment analysis of messages
- Visual refinement and improved GPT-3 event recognition.
Log in or sign up for Devpost to join the conversation.