{"id":20055934,"url":"https://github.com/zackakil/impact-ai","last_synced_at":"2025-05-05T13:33:32.043Z","repository":{"id":249852998,"uuid":"830079929","full_name":"ZackAkil/impact-ai","owner":"ZackAkil","description":"Use Google Workspace and Gemini to automatically justify your impact.","archived":false,"fork":false,"pushed_at":"2024-07-23T15:03:16.000Z","size":1513,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-04T01:54:09.009Z","etag":null,"topics":["appscript","automation","gemini","gsuite","vertex-ai","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-07-17T14:47:36.000Z","updated_at":"2025-04-24T19:14:22.000Z","dependencies_parsed_at":"2024-07-23T19:52:17.971Z","dependency_job_id":"a23b4055-cc13-4a17-9e7f-af6a31755d16","html_url":"https://github.com/ZackAkil/impact-ai","commit_stats":null,"previous_names":["zackakil/impact-ai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fimpact-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fimpact-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fimpact-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZackAkil%2Fimpact-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZackAkil","download_url":"https://codeload.github.com/ZackAkil/impact-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252506673,"owners_count":21759095,"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","automation","gemini","gsuite","vertex-ai","workspace"],"created_at":"2024-11-13T12:50:31.916Z","updated_at":"2025-05-05T13:33:31.660Z","avatar_url":"https://github.com/ZackAkil.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Impact AI\nUse Google Workspace and Gemini to automatically show your impact.\n\n![impact ai](images/impactai.gif)\n\n\n\nhttps://developers.google.com/apps-script/guides/sheets\n\n# 1. Make a copy of [this example sheet](https://docs.google.com/spreadsheets/d/1PVgzG0hnAGUg5Gpgs53CFKzR4r-78aqy9PnrwrVmf_w/edit?usp=sharing).\n\nIf that is not avalible, setup a new Google Sheet with teh following sheets:\n\n#### Sheet named \"Tasks\"\n\n|Task|Impact|\n|-|-|\n| Fixed a bug | \"Fixed a bug impacting [Functionality] within the application, improving user experience and ensuring seamless application performance. This aligns with the core responsibilities of a Junior Software Engineer to maintain existing software and resolve user-reported issues.|\n\n\n#### Sheet named \"Config\"\n\n|Job spec|Impact Prompt|Summary Prompt|\n|-|-|-|\n| Job Title: Junior Software Engineer\u003cbr\u003eDepartment: Engineering/Technology\u003cbr\u003e\u003cbr\u003eReports To: Senior Software Engineer or Engineering Manager\u003cbr\u003e\u003cbr\u003eSummary:\u003cbr\u003e\u003cbr\u003eThe Junior Software Engineer is an entry-level position responsible for developing and maintaining software applications under the guidance of senior engineers. The role involves learning and applying programming skills, collaborating with the development team, and contributing to the successful delivery of projects.\u003cbr\u003e\u003cbr\u003eKey Responsibilities:\u003cbr\u003e\u003cbr\u003eSoftware Development:\u003cbr\u003e\u003cbr\u003eWrite clean, well-structured, and maintainable code according to established coding standards and best practices\u003cbr\u003eAssist in the development of new features and functionalities for existing software applications\u003cbr\u003eParticipate in code reviews to ensure code quality and adherence to standards\u003cbr\u003eFix bugs and resolve issues reported by users or the QA team\u003cbr\u003e\u003cbr\u003eCollaboration and Learning:\u003cbr\u003e\u003cbr\u003eWork collaboratively with the development team to understand project requirements and design solutions\u003cbr\u003eActively seek mentorship and guidance from senior engineers to enhance technical skills and knowledge\u003cbr\u003eStay up-to-date with the latest technologies, programming languages, and industry trends through continuous learning\u003cbr\u003e\u003cbr\u003eTesting and Quality Assurance:\u003cbr\u003e\u003cbr\u003eWrite and execute unit tests to ensure code functionality and reliability\u003cbr\u003eAssist in the testing and quality assurance process to identify and resolve potential issues\u003cbr\u003e\u003cbr\u003eOther:\u003cbr\u003e\u003cbr\u003eParticipate in team meetings, sprint planning, and other Agile development activities\u003cbr\u003eDocument code and technical solutions as needed\u003cbr\u003ePerform any other duties assigned by the supervisor or manager |Your task is to rewrite a  completed task description in order to properly validate why the task was impactful based on the job spec. \u003cbr\u003e \u003cbr\u003e Job spec: \u003cbr\u003e {{JOB_SPEC}} \u003cbr\u003e ---end of job spec--- \u003cbr\u003e \u003cbr\u003e Completed task description: \u003cbr\u003e {{TASK_DESCRIPTION}} \u003cbr\u003e --- end of task description --- \u003cbr\u003e \u003cbr\u003e The new task description should be only a couple of lines long and consise of what was done and why it is so impactful to the role. \u003cbr\u003e \u003cbr\u003e Use more buinessy language that would catch the attention of managers as someon who should be promoted. \u003cbr\u003e \u003cbr\u003e If the task isn't relevant then output \"\"⚠️ Sorry this task is not relevant to job.\"\", and explain why \u003cbr\u003e \u003cbr\u003e Just output plain unformatted text. \u003cbr\u003e \u003cbr\u003e Plain output:| Your task is to summarize the following task that where completed: \u003cbr\u003e {{TASKS}} \u003cbr\u003e ---end of task list--- \u003cbr\u003e \u003cbr\u003e Output in plain text and newlines. \u003cbr\u003e \u003cbr\u003e Make it sound impactful. \u003cbr\u003e \u003cbr\u003e Summary: |\n\n# 2. Add AppScript to the Spreadsheet\n\nBy clicking  **Extentions** \u003e **Apps Script**\n\n![images/appscript.png](images/appscript.png)\n\n# 3. Adding all the AppScript code \n\nPaste all the code from the [appscript folder](/appscript) into the appscript editor.\n\n\n# 4. Add your Google Cloud Service Account json \n\nIn a Google Cloud project , create a service account json file that has Vertex AI prediction permissions. Paste the json contents into the [auth.gs](/appscript/auth.gs) code.   \n\n# 5. Initilise the script \n\nIn the AppScript console, **run** the `onOpen` function once manually.\n![images/init.png](images/init.png)\n\n# 6. You're ready for impact\nThere should now be a new tool bar, you can enter a new task and whilst its selected click `Justify work item` to generate impact. You can also highlight multiple Impact rows and have them summarised.\n![images/impactai.png](images/impactai.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackakil%2Fimpact-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzackakil%2Fimpact-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackakil%2Fimpact-ai/lists"}