Inspiration

Among the chaos of life, especially as busy college students, it can be hard to make time for friends. It can be even harder to choose a time and activity to accommodate everyone. We wanted to create a solution to this problem that optimizes this process and saves people time from coordinating logistics.

What it does

Drimie (pronounced Dreamy) is the solution to all of these problems! Just like talking to a friend, the user can ask Drimie to schedule a hangout. Then, Dreamie handles all of the logistics by determining the who, when, and what of the hangout. It’s making plans made 10x easier.

Users can create a profile on Drimie and customize their preferences like what day of the week they like to hang out with friends and what kind of activities they enjoy. Drimie will use this information to help plan an event that is a best fit for everyone.

How we built it

Languages: Python, SQL, HTML, CSS Frameworks: Flask, Rest APIs Tools: Groq, Google Calendar API, jQuery, Jinja

Challenges we ran into

Utilizing and debugging the Google Calendar API, unfortunately it still sometimes gives us issues but it is a work in progress!

Accomplishments that we're proud of

Making the interface conversational! Based on the user input our program is able to recognize who the user wants to meet, when they want to meet them, and what activity they want to do. If the user doesn't provide all of the info or inputs something like "Meet with Allie on Thursday" Drimie can fill in the missing info utilizing the user preferences it has for each person.

Drimie proposes the event idea and is able to take back feedback and try again if the user doesn't like the proposal.

What we learned

How to utilize Groq to analyze user intent and entities

What's next for Drimie

Import Google Calendar and use event data.

Leverage Groq to make it more conversational and analyze and answer other types of user intent, such as when is person X free next week?

Move from a website application to a mobile app platform.

Share this project:

Updates