Inspiration
Finding times to meet up with a group is tedious and requires a lot of relaying. I wanted to make something to streamline the entire process
What it does
Uses Google Calendar to see when people are free and decides the best time for a group of people to meet
How I built it
I developed algorithms to detect when someone is free and authenticate them with Google Calendar. Once I got that it was a matter of collecting free times for multiple people to discover when the most optimal time to meet would be.
Challenges I ran into
Oauth, twas a difficult challenge to overcome without being overbearing to the user. Developing algorithms to calculate freetimes and timezone/DST shifts were also a challenge
Accomplishments that I'm proud of
Developing algorithms to get Google Calendar event information from all calendars and calculate when someone's free. Using OAuth in conjunction with OAuth to provide a seamless experience for users
What I learned
How to better utilise the datetime data structure and how to use MongoDB
What's next for XScheduler
A calendar like GUI and XScheduler accounts to provide a better user experience
Log in or sign up for Devpost to join the conversation.