Inspiration
Our inspiration came from the meeting scheduling website, When-To-Meet. We all were frustrated with how inconvenient the product is for scheduling meetings as it is hard to select available times, unable to import your personal calendar to automatically show best meeting times, etc. We decided to build an app that does all the functionalities of When-To-Meet, but better while streamlining the scheduling process to set up meetings.
What it does
Our app allows for users to easily import their personal calendars to display their free times in a day, week, or month. Additionally, the app allows users to invite friends to join their group calendars to schedule the best time to meet. We have included various other scheduling features that When-To-Meet simply does not provide.
How we built it
- Backend server in python using flask framework
- jinja templating engine for rendering frontend pages
- SQL database for uploaded calendars and user data
- flask_login user authentication and session management
Challenges we ran into
Some challenges we ran into were that the time to create this product was minimal. Additionally, we had several team members learning new technologies to contribute to this project. Finally, the parsing of ICS files was complicated and challenging.
Accomplishments that we're proud of
We're proud that the user interface looks great. The final product is very user friendly, and is compatible with all online calendars, which is huge in ensuring everyone can use it. Additionally, users would only have to upload their calendars once, and it automatically pulls from that calendar every time they want to schedule a new event.
What we learned
We learned that there is so much more potential with this project and we are actually looking into further continuing our efforts to make this a fully completed project in the future.
What's next for Get-To-Gather
Our team is going to be working together to incorporate more features that would benefit users into our project in the future. We will be continuing to expand this idea to create a better final design.
Log in or sign up for Devpost to join the conversation.