{"id":20055929,"url":"https://github.com/zackakil/gmail-event-genie","last_synced_at":"2025-05-05T13:33:32.553Z","repository":{"id":255533820,"uuid":"852227188","full_name":"ZackAkil/gmail-event-genie","owner":"ZackAkil","description":"Workspace Add-on that uses Gemini to extract out the important dates from an email and quickly add them to your calendar.","archived":false,"fork":false,"pushed_at":"2024-11-06T16:22:36.000Z","size":11257,"stargazers_count":11,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-06T17:30:05.132Z","etag":null,"topics":["appscript","gemini","google-calendar","productivity","workspace"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZackAkil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-04T12:56:16.000Z","updated_at":"2024-11-06T16:22:40.000Z","dependencies_parsed_at":"2024-09-06T00:25:26.239Z","dependency_job_id":null,"html_url":"https://github.com/ZackAkil/gmail-event-genie","commit_stats":null,"previous_names":["zackakil/gmail-event-genie"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fgmail-event-genie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fgmail-event-genie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fgmail-event-genie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fgmail-event-genie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZackAkil","download_url":"https://codeload.github.com/ZackAkil/gmail-event-genie/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224452961,"owners_count":17313668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appscript","gemini","google-calendar","productivity","workspace"],"created_at":"2024-11-13T12:50:25.834Z","updated_at":"2024-11-13T12:50:26.516Z","avatar_url":"https://github.com/ZackAkil.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ✨ Event Genie - Gmail Add-on\n\nEvent Genie is a Gmail add-on that helps you effortlessly extract potential calendar events from your emails and add them to your Google Calendar with just a few clicks. \n\n[Read the blog post about it here](https://medium.com/google-cloud/how-to-build-a-custom-gmail-add-on-w-gemini-to-find-dates-9564e2d7d9ba)\n\n![demo gif](event_genie_demo.gif)\n\n## Features\n\n* **AI-powered Event Extraction:** Leverages the power of Google's Gemini AI model to intelligently identify and extract dates, times, titles, descriptions, and locations of potential events from your email content.\n* **Smart Suggestions:** Presents you with a list of suggested calendar events, ordered by relevance, making it easy to choose the ones you want to add to your calendar.\n* **Seamless Calendar Integration:** Allows you to add extracted events directly to your Google Calendar with a single click, eliminating the need for manual entry.\n* **User-friendly Interface:** Provides a simple and intuitive card-based interface within Gmail, making it easy to interact with the add-on.\n* **Contextual Awareness:** Considers the date the email was received to provide more accurate event suggestions.\n* **Urgency Indicators:** Uses emojis (🟢, 🟠, 🔴) to visually indicate the urgency of events based on how soon they are approaching.\n\n## How it Works\n\n1. **Open an Email:** Open an email containing information about potential events.\n2. **Click \"Extract Calendar Events\":** Click the \"🔍 Extract Calendar Events\" button in the add-on sidebar.\n3. **Review Suggestions:** Event Genie will analyze the email content and present you with cards displaying suggested calendar events.\n4. **Add to Calendar:** Click the \"📅 Add Event to Calendar\" button on the card for each event you want to add.\n5. **Done!** The event will be added to your Google Calendar, and you'll see a confirmation message with a link to the event.\n\n## Installation/ Development Setup\n\nThis add-on is built using Google Apps Script. To get started with development:\n\n1. **Clone the Repository:** Clone this GitHub repository to your local machine.\n2. **Open in Apps Script:** Open the `Gemini.gs`, `Code.gs`, `Auth.gs`, and `appsscript.json` files in the Google Apps Script editor.\n3. **Configure Service Account:**\n   - Create a service account in your Google Cloud project and grant it the \"Vertex AI Predictor\" role.\n   - Download the service account's JSON key file.\n   - Replace the placeholder values in `Auth.gs` (SERVICE_ACCOUNT object) with your service account's details.\n4. **Deploy as Gmail Add-on:** Deploy the script as a Gmail add-on from the Apps Script editor.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackakil%2Fgmail-event-genie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzackakil%2Fgmail-event-genie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackakil%2Fgmail-event-genie/lists"}