Automatically extracts various event information from text or image and generates calendar events with concise titles, dates, and times, including alarms and weekly recurrence.
Support calendar: Apple Calendar(MacOS), Apple Calendar(iCloud).
Deploy
git clone https://github.com/ylxmf2005/AutoCalendar
cd AutoCalendar
pip install -r requirements.txt
# Please create .env, and the following environment variables.
OPENAI_API_KEY=""
icloud_caldav_url = "" # If needed, see relevant links.
icloud_username = "" # If needed, can be email.
icloud_password = "" # If needed, must be app-specific passwords, see relevant links.
sh ./run.sh
# If you want to use Apple Calendar(MacOS), make sure your terminal has the permission to access calendars.
Please modify the two values:
Watch the shortcut demo video for more details.
- Add Web GUI
- Add Support for Apple Calendar(iCloud)
- Add Integration with iOS Shortcuts
- Add Support for Outlook Calendar
- Add Support for Google Calendar
- Add database and account login function
- Add GUI for Windows, MacOS
This project would not have been possible without with the support of the following(the order does not reflect the level of the gratitude):
-
gpt-4o
-
gpt-o1-preview