Developer: Charlotte Bourg (LinkedIn, GitHub)
Occasion Reminders is a full-stack web application helps users bulk manage reminders for important dates in their loved ones' lives, and integrates with the Google contacts and Google calendar tools that they already use. Users can import contacts to create trackable occasions from all of the birthdays and anniversaries they have stored. They can then create groups based on the type of notifications they want to receive and apply those groups to their occasions in bulk. Finally, they can sync all of those events to their Google calendar with appropriate reminders.
Python, Flask, SQLAlchemy, Postgres, HTML/CSS, Bootstrap, Javascript, AJAX, Google People API, Google Calendar API
- Log in with Oauth2 with Google account
- Import occasions from Google contacts to local database
- Reimport occasions to reflect any changes in Google contacts
- Create notification groups in local database with a name, description, reminder type, and reminder timeline
- Bulk apply notification groups to occasions
- Preview events before creating on calendar
- Create all events on calendar with 1 click
- Transition to React
- Allow exporting notification groups as labels on Google contacts
- Allow updating events that were created by Occasion Reminders
- Allow tracking gift ideas in event body