{"id":28255546,"url":"https://github.com/jahleeljackson/simplify_ai","last_synced_at":"2026-04-13T12:31:08.082Z","repository":{"id":293656854,"uuid":"984735659","full_name":"jahleeljackson/simplify_ai","owner":"jahleeljackson","description":"A Chrome Extension which returns a simplified version of text from a user's clipboard.","archived":false,"fork":false,"pushed_at":"2025-05-16T13:17:57.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-25T16:36:09.560Z","etag":null,"topics":["api","chrome","extensions","openai"],"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/jahleeljackson.png","metadata":{"files":{"readme":"docs/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,"zenodo":null}},"created_at":"2025-05-16T12:24:23.000Z","updated_at":"2025-05-16T13:18:00.000Z","dependencies_parsed_at":"2025-05-16T13:34:14.189Z","dependency_job_id":"1c0ecd95-e66f-4764-9222-84dd3496f76a","html_url":"https://github.com/jahleeljackson/simplify_ai","commit_stats":null,"previous_names":["jahleeljackson/simplify_ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jahleeljackson/simplify_ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahleeljackson%2Fsimplify_ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahleeljackson%2Fsimplify_ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahleeljackson%2Fsimplify_ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahleeljackson%2Fsimplify_ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jahleeljackson","download_url":"https://codeload.github.com/jahleeljackson/simplify_ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahleeljackson%2Fsimplify_ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31752999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T09:16:15.125Z","status":"ssl_error","status_checked_at":"2026-04-13T09:16:05.023Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["api","chrome","extensions","openai"],"created_at":"2025-05-19T22:13:56.337Z","updated_at":"2026-04-13T12:31:08.068Z","avatar_url":"https://github.com/jahleeljackson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SimplifyAI! \n\n## Description\nTo view a demo, click [here](https://youtu.be/9UntsA_riec).\n### What does it do?\n**SimplifyAI!** is a lightweight chrome extension application that does exactly as it sounds. Users simply press a blue button, which will simplify text present in the clipboard and return it to the user. \n\n### Motivations\nI initially made this project because I wanted a *quick and easy* way to simplify texts I read. Being an undergraduate engineering student regularly dealing with complex concepts in fields such as Data \u0026 Computer Science, I needed a way to simplify and clarify certain theories and ideas. \n\nHowever, a requisite in the building of all my projects is that I must learning at least one new technology or skill. I will list those I was introduced or further improved here:\n1. JavaScript; I had never had to programmed in JS before this project. (Python, R, SQL, and C++ are more common in data science and machine learning engineering contexts.)\n2. Creating Chrome Extensions\n3. Working with Large Language Model APIs\n4. Writing Docstrings/ utilizing JSDoc\n### Technologies used?\nThe source code consists of five file types: HTML, CSS, JavaScript, JSON, and PNG. The most \"advanced\" technology employed was integration with the [OpenAI API](https://platform.openai.com/docs/overview). \n### Challenges \u0026 Features to Implement\nThe largest challenge I faced in this project was returning the response retrieved from the OpenAI API to the extension while conforming to the intricate and sometimes conflicting security policies of the Chrome Browser, OpenAI API, and Chrome Extension. I eventually found that implementing the fetch() tooling built into JavaScript to be the simplest solution. \n\nThough I appreciate the satisfying simplicity of the application as is, I'd like for there to be some future functionality allowing for select the size of the response or maybe the model used to generate text. \n## Instructions to Run\nTo run the project, follow these instructions:\n1. Clone this repository.\n2. Navigate to [chrome://extensions/](chrome://extensions/) in a chrome browser. \n3. Toggle 'Develop Mode' to on in the top-right corner.\n4. Press 'Load Unpacked' in the top-left corner, under Extensions. \n5. Navigate to the directory you cloned the repository in. Then, select /src to unpack the extension from.\n\n### Note:\nIn order to actually use the extension, user's will need to create their own API key on [OpenAI's API Platform](https://platform.openai.com/api-keys) and finance their usage.\n\nCongratulations! You can now open the extension app in your browser the same as any other.\n## Resources used\nSome resources that may be useful for those trying to create a chrome extension similar this one:\n- [Chrome Extension Docs](https://developer.chrome.com/docs/extensions)\n- [Using the fetch API in JavaScript](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch)\n- [Using the OpenAI API](https://platform.openai.com/docs/api-reference/introduction)\n- [Integrating Clipboard data in your application](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard)\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahleeljackson%2Fsimplify_ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjahleeljackson%2Fsimplify_ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahleeljackson%2Fsimplify_ai/lists"}