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

Share this project:

Updates