Inspiration
Once upon a time, Daniel was on Discord with a group of friends. He wanted to plan a movie night; however, his friends could not agree on a time because no one could figure out when everyone else was free. To solve this problem, Daniel devised MeetMe, a solution to his unfortunate situation.
What it does
MeetMe is a Discord bot that simplifies community-driven event scheduling on Discord. Through a quick and user-friendly interface, users can specify their availability for an event and update their preferences at any time. MeetMe displays an image of the availability of a community – and updates it live!
How we built it
MeetMe was built using the Nyxx framework for Dart. MeetMe interacts with the Discord API to retrieve user data as well as MongoDB to store information about event availability, and we hosted the bot on Azure.
Challenges we ran into
One major challenge we ran into was finding a solution for multiple people to interact with MeetMe at the same time in a way that was simple and uncluttered for the individual user.
Accomplishments that we're proud of
We are especially proud of the fact that an entire event can be planned from a single command on Discord. Other users can interact with MeetMe without typing a single letter. Another aspect that we are very proud of is how MeetMe individual data is persistent. Any user can go back to the original MeetMe schedule and edit their available times.
What we learned
We learned new aspects of the Dart programming language, as well as gained experience with MongoDB.
What's next for MeetMe
In the future, we plan to integrate a website for event organizers to reach more people who do not use Discord. In addition, we will be implementing a feature to sync MeetMe with Google Calendar for more members to be notified of events, empowering individuals to build stronger communities.
Log in or sign up for Devpost to join the conversation.