Inspiration

Our parents constantly have schedule issues and how, often, there are two events that conflict with each other. Because our parents do not have assistants and do not always realize when they are double-booked, we decided to create a schedule checker that will check for double-bookings and alert them through e-mail notifications.

What it does

What our program does is quite simple when using it. It takes the user's email, the month they want to check, the number of events to check, and whether they want emails sent to other members of double-bookings. Then, it uses this information to open a google calendar tab and it scans the events on the page to check for any overlaps. If there are any overlaps, it notifies you of the events that overlap through an email that contains specific information about those events.

How I built it

We built this project using UIStudio(UIPath). Using a flowchart and creating sequences inside of the flowchart to process the do statements, we made the project. We had variables for the e-mail and the other things such as number of events and a specified month that the user inputted which we used to open the personal google calendar for the user. At this point, we maximize the tab and check each event the user has, taking the time and date of each event to check for overlaps. Finally, if there are any overlaps found, an email is sent to the user from the outlook account connected to the bot.

Challenges I ran into

One challenge that we ran into at first was that we did not realize that we would need a UIPath extension for the browser and then had to connect it to the application. This was obviously not an extremely hard challenge but set us back a little. Another challenge that we faced with this project was understanding how to use UIPath. When first starting we did not fully understand it and had to learn it. A final challenge that we faced is that the browser was not being recognized by the application and we had to adjust the URLs and images that it would search for to get to the calendar.

Accomplishments that I'm proud of

We are proud that we got this project to work on UIPath as we had never worked with it before. Additionally, we were proud of creating something that could be useful to our parents and us, something that we have not really done before.

What I learned

We learned how to use UIPath/UIStudio and also learned how bots could be extremely useful in our lives later on if we create them correctly.

What's next for Schedule Checker

In the future, we would like to improve Schedule Checker to ask the user which event is more important to them if there is a conflict so that the program will know which one to remove from the time frame.

Built With

  • uipath
  • uistudio
Share this project:

Updates