Inspiration

I have always wanted to keep a calendar going to manage my schoolwork and other activities but I always end up dropping it due to the inconvenience of going through the entire process to have to update/add an entry to my Calendar. I wanted to make an agent that could get rid of all the inconvenient steps and just add an event to my Calendar with a single button.

What it does

When I click the back-tick key, the agent takes a picture of my screen and sends it over to Gemini where it extracts all the key information. It then verifies that information using my most recent text messages and feeds back all that info into Gemini one more time which then outputs all the info directly into the Calendar app.

How we built it

I built it using python, applescript, and the Gemini API.

Challenges we ran into

I didn't know much applescript when starting this project and had a lot of trouble setting up the Calendar.

Accomplishments that we're proud of

I'm proud of learning a new language during this project and being able to apply that knowledge into a final tangible product.

What we learned

I learned a lot about how to code in Applescript and how to connect different applications directly to python.

What's next for Calendar Agent

I could potentially make it better by helping the agent access more sources of info in order to verify its data. I could also connect it to Google Calendar instead of just the Apple Calendar.

Built With

Share this project:

Updates