Inspiration

When a user asks ChatGPT to make a schedule it makes a schedule for them but when the person wants to put that schedule to their Google calendar they cannot as ChatGPT does not allow accessing accounts. Thus, we created ProSync which allows people to not only build a study schedule for their upcoming exams but also make that schedule inside the Google calendar.

What it does

We wanted to make a program that could ask ChatGPT to make an exam schedule and then give you the exam schedule which can then be connected to your Google calendar to make an event as to how to study for it. This helps us to make a connection between ChatGPT and Google Calendar.

How we built it

For most of the backend of the program, we used Python. For the front end of the website, we used Tkinter. We used a lot of APIs such as the OpenAI API and the Google Calendar API.

Challenges we ran into

The biggest challenge that we ran into was to get a nicely formatted output in order to use that to make a schedule in the Google Calendar. After a lot of string manipulation, we were able to solve the problem.

Accomplishments that we're proud of

While making this project each of us in the group accomplished a lot of things. This project as a whole was a great learning experience for all of us. We got to know a lot of things about the different APIs that we have used throughout the project. We were able to learn new things about the Python programming language and also learned to work as a group as we had made our group after coming to the hackathon.

What we learned

We have learned a lot of things in the course of this hackathon. We learned team management and time management, Moreover, we got hands-on experience in tkinter to make the front end of the program. Finally, using APIs became second nature to us because of the number of them we had to use to pull the schedule and put it in the Google Calendar.

What's next for ProSync

In the coming versions, we can ask the user to modify the given schedule so that it can fit their existing schedule. Increasing the amount of events that can be stored in Google Calendar. Also, find ways to make the prompt better for ChatGPT.

Built With

Share this project:

Updates