Inspiration

We have struggled with coming up with a proper schedule to balance out a hefty schedule, including events like hanging out with friends and studying for college classes! Thinking about people with busier schedules out there, who have much less time to have the leisure to plan out their own days, we created our AI Calendar Scheduler as a tool to promote accessibility.

What it does

This application allows the user to get AI assistance to help generate a schedule based off the user's need. The user can then mark the time and date on a custom calendar we have coded up.

How we built it

We mainly used the python custom tkinter library, and mongodb.

Challenges we ran into

We ran into many issues regarding the sizes of frames within the custom tkinter library. We had difficult lining up the events with their respective dates and times. The AI chatbox took a while to figure out because the AI api would not work, so we settled for paying for chat gpt's openai. Setting up pymongodb gave use issues regarding duplicate keys and it took a while for us to figure out how to properly store data.

Accomplishments that we're proud of

We're proud of having a customizable calendar where the user can place events in their respective dates and time. We're also proud of being able to chat with an AI to come up with a schedule. We also learned how to store past conversations within the AI so the AI can use context for a more accurate answer. To the best of our abilities, we used Mongoengine to incorporate object oriented programming.

What we learned

We learned how to use python's custom tkinter library, how to implement AI into a project, and how to utilize mongodb for date storage.

What's next for AI Calendar Scheduler

The next main this for AI Calendar Schedular is to renovate the appearance of the application. We'll also need more customizability within the calendar and a more polished version of the AI's prompt. There are a few key functions that needs to be made, but the foundation to code them are there.

Built With

Share this project:

Updates