{"id":28373024,"url":"https://github.com/googleworkspace/slides-advisor-add-on","last_synced_at":"2025-07-21T09:33:14.452Z","repository":{"id":223555684,"uuid":"754308886","full_name":"googleworkspace/slides-advisor-add-on","owner":"googleworkspace","description":null,"archived":true,"fork":false,"pushed_at":"2024-02-09T18:57:54.000Z","size":13,"stargazers_count":27,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-25T12:51:11.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleworkspace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-07T19:52:33.000Z","updated_at":"2025-04-15T05:59:04.000Z","dependencies_parsed_at":"2024-02-20T22:04:39.714Z","dependency_job_id":null,"html_url":"https://github.com/googleworkspace/slides-advisor-add-on","commit_stats":null,"previous_names":["googleworkspace/slides-advisor-add-on"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/googleworkspace/slides-advisor-add-on","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fslides-advisor-add-on","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fslides-advisor-add-on/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fslides-advisor-add-on/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fslides-advisor-add-on/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleworkspace","download_url":"https://codeload.github.com/googleworkspace/slides-advisor-add-on/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleworkspace%2Fslides-advisor-add-on/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266276128,"owners_count":23903981,"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":[],"created_at":"2025-05-29T18:38:52.274Z","updated_at":"2025-07-21T09:33:14.440Z","avatar_url":"https://github.com/googleworkspace.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Slides Advisor\n\nProof-of-concept Google Workspace Add-on using Gemini to analyze and provide feedback on presentations.\n\n## How it works\n\nThe add-on uses the Slides API to extract\nthumbnails and speaker notes for a presentations. That information is then sent to the `gemini-vision-pro` model along\nwith a prompt asking it to review the material based on common best practices. The feedback is presented to the user in the add-on.\n\nThe demo uses a zero-shot prompting approach -- no example slides or feedback are provided. Nor has any fine tuning of the base Gemini model been performed.\n\n## Customizing \u0026 improving results\n\nExploration and experimentation is encouraged. There are several ways to customize the add-on and improve the quality of the feedback.\n\n* Change the guidelines in the prompt. The current guidelines are generic and cover a subset of recommendations for slides. Change the prompt to fit your own guidelines.\n* Switch to few-shot prompting. Providing examples of slides that adhere to your guidelines or violate them may help Gemini\nprovide more relevant feedback.\n* Use a fine-tuned model. If you have a large content library with feedback, consider fine-tuning your own model for the task.\n\n## Setup\n\nThese instructions assume some familiarity with Apps Script, Add-ons, and Google Cloud Platform.\n\n\n1. Create and install an add-on following the [quickstart](https://developers.google.com/apps-script/add-ons/translate-addon-sample)\n1. Update the add-on source code \u0026 script manifest with the code from the `src` folder.\n1. Enable Vertex AI in the Google Cloud project for the script.\n1. Create a service account in the same project and grant it the `Vertex AI User` role.\n1. Create and export a JSON key for the service account.\n1. Set the `SERVICE_ACCOUNT_KEY` script property with the JSON key contents.\n\nOpen Google Slides to try the add-on. It should appear in the right hand side panel as an eye icon.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleworkspace%2Fslides-advisor-add-on","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogleworkspace%2Fslides-advisor-add-on","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleworkspace%2Fslides-advisor-add-on/lists"}