{"id":25186591,"url":"https://github.com/ofilipatrick/devassist","last_synced_at":"2026-05-06T06:38:43.678Z","repository":{"id":114754259,"uuid":"400001802","full_name":"OfiliPatrick/DevAssist","owner":"OfiliPatrick","description":"DEVASSIST  is a portal that offers various tools to help developers in increasing their productivity and efficiency while coding and development.","archived":false,"fork":false,"pushed_at":"2021-08-26T01:41:18.000Z","size":1661,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-09T19:43:45.933Z","etag":null,"topics":["chrome-extension","flask","hackathon","html-css","javascript","python"],"latest_commit_sha":null,"homepage":"https://devpost.com/software/devassist","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OfiliPatrick.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2021-08-26T01:16:43.000Z","updated_at":"2021-08-26T01:44:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"8b8d82fb-6229-4e4b-a5ba-9822de06aa0c","html_url":"https://github.com/OfiliPatrick/DevAssist","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfiliPatrick%2FDevAssist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfiliPatrick%2FDevAssist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfiliPatrick%2FDevAssist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfiliPatrick%2FDevAssist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OfiliPatrick","download_url":"https://codeload.github.com/OfiliPatrick/DevAssist/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149477,"owners_count":20891951,"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":["chrome-extension","flask","hackathon","html-css","javascript","python"],"created_at":"2025-02-09T19:43:41.825Z","updated_at":"2026-05-06T06:38:38.659Z","avatar_url":"https://github.com/OfiliPatrick.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"680\" height=\"300\" alt=\"DevAssist\" src=\"https://media.discordapp.net/attachments/870251255115681813/873168512514949120/Devassist.png?width=775\u0026height=517\"\u003e\n\n\n\u003cbr\u003e\u003cbr\u003e\n# DevAssist \n  \u003c/div\u003e\nDevAssist helps developers to increase thier productivity while prgramming and development. It is a portal whcih provides different tools to the developers which can help significantly in easing thier work and increasing efficiency too.\n\n![Forks](https://img.shields.io/github/forks/MLH-Fellowship/pod-3.1.0-DevAssist?style=social) ![Stars](https://img.shields.io/github/stars/MLH-Fellowship/pod-3.1.0-DevAssist?style=social) ![Watchers](https://img.shields.io/github/watchers/MLH-Fellowship/pod-3.1.0-DevAssist?style=social) ![Issues](https://img.shields.io/github/issues/MLH-Fellowship/pod-3.1.0-DevAssist) ![PRs](https://img.shields.io/github/issues-pr-raw/MLH-Fellowship/pod-3.1.0-DevAssist) ![MIT License](https://img.shields.io/github/license/MLH-Fellowship/pod-3.1.0-DevAssist)  ![contributors](https://img.shields.io/github/contributors-anon/MLH-Fellowship/pod-3.1.0-DevAssist) ![size](https://img.shields.io/github/languages/code-size/MLH-Fellowship/pod-3.1.0-DevAssist) ![lines](https://img.shields.io/tokei/lines/github/MLH-Fellowship/pod-3.1.0-DevAssist)\n\n\n \u003cp align=\"center\"\u003e\n  \u003ca href=\"#how-to-use-the-application\"\u003eHow To Use\u003c/a\u003e •\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#team\"\u003eTeam\u003c/a\u003e\n\u003c/p\u003e\n\n## Inspiration\nOften times, Developers face a lot of challenges while building products which slows down their productivity. **DevAssist**  comes in to help these amazing developers with tools that help make their jobs a lot easier enabling them to focus on more  productive work without doing a lot of repititive tasks. \n\n\n## How we built it\n![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white) ![CSS](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white) ![JS](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black) \n![Python](https://img.shields.io/badge/python-%2314354C.svg?style=for-the-badge\u0026logo=python\u0026logoColor=white)\n![Flask](https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge\u0026logo=flask\u0026logoColor=white)\n![Heroku](https://img.shields.io/badge/Heroku-430098?style=for-the-badge\u0026logo=heroku\u0026logoColor=white)\n\n- **API**: StackOverflow API, Twilio\n- **Frontend**: HTML/CSS (Bootstrap), Javascript\n- **Backend**:Flask ,Python\n- **Version Control**: Git and GitHub\n- **Web Hosting**: Heroku, .Tech\n\n## How To Use The Application\nTo clone and run this application, you'll need [Git](https://git-scm.com) and [Python 3x](https://realpython.com/installing-python/) installed on your computer. From your command line:\n\n```bash\n# Clone this repository\n$ git clone https://github.com/MLH-Fellowship/pod-3.1.0-DevAssist.git\n\n# Go into the repository\n$ cd pod-3.1.0-DevAssist\n\n# Install dependencies\n$ pip install -r requirements.txt\n\n# Run the app\n$ py app.py\n```\n## Features\n\u003cdetails\u003e\u003csummary\u003eStack Overflow Auto Error Check 📁\u003c/summary\u003e\n  \n\u003cp\u003eIt is boring and time-taking when there are too many errors in the code and you have to debug each and every error one by one.This feature eases the process a lot. It allows user to upload the file and displays all the errors in the code along with automatically opening the StackOverflow solution blogs for those corresponding errors in the browser itself.\u003c/p\u003e\n  \n  \n* Steps to use the feature\n   * * Rename the file as \"test.py\" for which you want to check the errors.\n   * * Upload the \"test.py\" file using the Choose file button.\n   * * Lastly click on the SUBMIT button and you are ready to go!!\n\n\u003c/details\u003e\n\n---\n\n\u003cdetails\u003e\u003csummary\u003eWebsite Blocker (Chrome Extension) 🚫\u003c/summary\u003e\n  \n\u003cp\u003eDevelopers often spend a lot of time on the internet and sometimes we end up wasting our time instead of focusing on the task,we actually opened the browser for.This feature helps to improve the productivity of developers by keeping track of his/her website visits and also potentially blocking time-wasting or distracting websites which user wants.\u003c/p\u003e\n  \n  \n* Steps to use the extension\n  * * Download the zip file and extract the extension.\n  * * Go to the extensions page in Google Chrome under more options.\n  * * Select Developer Mode and click on Load Unpacked.\n  * * Navigate to the extracted extension folder and select it.\n  * * Right click on the extension and select options to access the main options page.\n  * * To block a webisite, type into the input and click on Add.\n  * * To unblock select the Delete option in the list of blocked websites.\n\n  \n* Testing the extension\u003cbr\u003e\n  Test description: added test to assert UI elements and actions.\n  \u003cimg alt=\"Test screenshot\" src=\"static/images/test_ss.png\"\u003e\n\n\u003c/details\u003e\n\n---\n\n\u003cdetails\u003e\u003csummary\u003eWebsite Monitor (Chrome Extension) 💻\u003c/summary\u003e\n  \n\u003cp\u003eSpending too much time infront of the screen affects developer's health a lot.This feature monitors the time spent by the user at different websites while recording the screentime and allows user to set the time-interval after which he wants to be alerted to take a break from screen, inorder to maintain balance between health and work.\u003c/p\u003e\n\n  \n  \n* Steps to use the extension\n  * * Download the zip file and extract the extension.\n  * * Go to the extensions page in Google Chrome under more options.\n  * * Select Developer Mode and click on Load Unpacked.\n  * * Navigate to the extracted extension folder and select it.\n  * * Right click on the extension and select options to access the main options page.\n  * * To block a webisite, type into the input and click on Add.\n  * * To unblock select the Delete option in the list of blocked websites.\n\n  \n* Testing the extension\u003cbr\u003e\n  Test description: added test to assert UI elements and actions.\n  \u003cimg alt=\"Test screenshot\" src=\"static/images/test_ss.png\"\u003e\n\n\n\u003c/details\u003e\n\n---\n\n\u003cdetails\u003e\u003csummary\u003eDeveloper Chat Room 💬\u003c/summary\u003e\n  \nDevelopers Chat Room feature of DEVASSIST provides a platform for live group chating with developers to share their thoughts. Now you don't have to wait for the answer solutions after posting doubts on stackOverflow, just drop a message in the chat room and get to discuss it instantly with others.\n  \u003cbr\u003e\n  Now you don't have to wait for the answer solutions after posting doubts on stackOverflow, just drop a message in the chat room and get to discuss it instantly with others.\n\n\u003c/details\u003e\n\n---\n\n\u003cdetails\u003e\u003csummary\u003eBoilerplate Generator ✏️\u003c/summary\u003e\n  \n \u003cp\u003eIt is a tedious task of writing code for full stack appliaction from scratch. Use these boilerplates for your next web application !!\u003c/p\u003e\n\n  \n  * Steps to use the boilerplate\n    * * Firstly, download [Docker desktop](https://www.docker.com/products/docker-desktop) and follow its instructions to install it. This allows us to start using Docker containers.\n    * * Then run \u003cbr\u003e\n        ```\n        docker-compose build\n        ```\n        This spins up Compose and builds a local development environment according to our specifications in [docker-compose.yml](docker-compose.yml). \n    * * After the containers have been built (this may take a few minutes), run \u003cbr\u003e\n        ```\n        docker-compose up\n        ``` \n        This one command boots up a local server.\n    * * Now Head over to indicated localhost ports in the respective Readme to see the frontend and backend running.\n    * * Finally, to gracefully stop running our local servers, you can run \u003cbr\u003e\n        ```\n        docker-compose down\n        ``` \n        in a separate terminal window.\n \n\u003c/details\u003e\n\n---\n\n\u003cdetails\u003e\u003csummary\u003eBattery Reminder 🔋\u003c/summary\u003e\n  \n \u003cp\u003eAs a laptop user you must take caution about your battery because the battery is also the most important component If you are using an old laptop then you might be a wonder to protect your battery from getting overcharged! This Battery Reminder feature helps you to get varoius notifications (like desktop, SMS, notifications and even voice reminders), when your laptop get 100% charged and your charger is still plugged in.\u003c/p\u003e\n  \n  * Steps to use the script\n    * * Download the zip file and extract the script.\n    * * Install the dependencies using the requirements.txt file.\n    * * Create a free trial Twilio Account if you want to get sms notifications.\n    * * Add your Twilio account credentials in the script(wherever mentioned).\n    * * You can run the script(batteryReminder.pyw) in the background whenever you plug in your charge Or you can simply paste the it in startup folder so that everytime you open your laptop, this script starts running automatically.\n\u003c/details\u003e\n\n---\n\n \n\n \n## MLH Pre-Fellowship(Summer 2021)\n\n\u003e This is a hackathon project made by MLH Fellows - Pod 3.1.0 i.e. Recursive Rhinos - Team 3\n\n\u003cimg src=\"static/images/mlh_banner.png\" alt=\"MLH Banner\"\u003e\n\n## Team\n\n\u003e \"Alone we can do so little; together we can do so much.\"\n\n| S.No. | Name               | Role               | GitHub Username:octocat:                             |\n| ----- | ------------------ | ------------------ | ---------------------------------------------------- |\n| 1.    | Patrick Ofili | Sofware Engineer  | [@OfiliPatrick](https://github.com/OfiliPatrick)           |\n| 2.    | Nilisha Jaiswal      | Sofware Developer | [@nilisha-jais](https://github.com/nilisha-jais) |\n| 3.    | Johnpaul Ugwulo  | Sofware Engineer | [@ugwulo](https://github.com/ugwulo) |\n| 4.    | Simran Singh  | Sofware Developer | [@simran1199](https://github.com/simran1199) |\n\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.linkedin.com/in/patrick-ofili-65056317a/\"\u003e\u003cimg alt=\"\" src=\"https://avatars.githubusercontent.com/u/44137944?v=4\" width=\"100px;\"\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003ePatrick Ofili\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e\u003ca href=\"https://github.com/MLH-Fellowship/pod-3.1.0-DevAssist/commits?author=OfiliPatrick\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://nilisha-jais.github.io/portfolio/\"\u003e\u003cimg alt=\"\" src=\"https://avatars.githubusercontent.com/u/73216246?v=4\" width=\"100px;\"\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eNilisha Jaiswal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e\u003ca href=\"https://github.com/MLH-Fellowship/pod-3.1.0-DevAssist/commits?author=nilisha-jais\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.linkedin.com/in/ugwulo\"\u003e\u003cimg alt=\"\" src=\"https://avatars.githubusercontent.com/u/52312550?v=4\" width=\"100px;\"\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eJohnpaul Ugwulo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e\u003ca href=\"https://github.com/MLH-Fellowship/pod-3.1.0-DevAssist/commits?author=ugwulo\" title=\"Code\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.linkedin.com/in/simran3579singh/\"\u003e\u003cimg alt=\"\" src=\"https://avatars.githubusercontent.com/u/62387829?v=4\" width=\"100px;\"\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eSimran Singh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e\u003ca href=\"https://github.com/MLH-Fellowship/pod-3.1.0-DevAssist/commits?author=simran1199\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n\n  \u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofilipatrick%2Fdevassist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fofilipatrick%2Fdevassist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofilipatrick%2Fdevassist/lists"}