-
-
This screen lets you create a new calendar, or join an existing one using the calendar ID.
-
This is the calendar interface. You can choose your user, then interact with the calendar to create new events.
-
This is the select user screen.
-
This is a sample image showing overlapping events between Ming and Brandon.
*This project is *very unfinished. Due to other commitments we were only able to start the project Saturday night. The advertised function of calculating the intersection of schedules is not functioning, and is not shown in the deomstration video.
Inspiration
Even planning our initial meeting for Borderhacks took too much effort and fruitless communication.
What it does
MeetingMaker allows you to create a visual representation of your availability and invite your friends to input theirs'. Our app then finds the intersection of all users' availability to determine the best time to meet.
How I built it
Ming Hao Chen and I created the frontend of MeetingMaker using React JS and TUICalendar as a calendar library. Our backend is using Spring as the framework, with Apache Cassandra as our DBS. We have three endpoints, which creates a unique calendar for your user group, updates the database with new events created on the front end, and calculates the best time to meet.
Challenges I ran into
As our first web app, MeetingMaker threw us into unfamiliar territory. Learning event-based coding and creating our first database and API proved extremely challenging and stretched our ETA fivefold.
Accomplishments that I'm proud of
We are proud of our progress with React and its many quirks new our new experience with creating and interfacing databases. Though we expected to have a more complete product, we are more than content with coming out with what we have learned.
What's next for MeetingMaker
MeetingMaker inspired conversation about other potential productivity apps. Though we may come back to this product to learn more about the frameworks we used, it definitely won't be to polish the project.

Log in or sign up for Devpost to join the conversation.