{"id":25799308,"url":"https://github.com/felixoder/bug_detection_ml_project","last_synced_at":"2026-06-10T03:31:14.348Z","repository":{"id":285161026,"uuid":"928371520","full_name":"felixoder/bug_detection_ml_project","owner":"felixoder","description":"This is a Machine learning project based on NLP to find bug and ~ fix it","archived":false,"fork":false,"pushed_at":"2025-04-06T14:44:13.000Z","size":8830,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T15:35:56.783Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://usefelix.vercel.app/","language":"Jupyter Notebook","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/felixoder.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":"2025-02-06T14:27:11.000Z","updated_at":"2025-04-06T14:48:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"d999b8dc-a35a-4c18-89fd-91f53ac51c47","html_url":"https://github.com/felixoder/bug_detection_ml_project","commit_stats":null,"previous_names":["felixoder/bug_detection_ml_project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/felixoder/bug_detection_ml_project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixoder%2Fbug_detection_ml_project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixoder%2Fbug_detection_ml_project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixoder%2Fbug_detection_ml_project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixoder%2Fbug_detection_ml_project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felixoder","download_url":"https://codeload.github.com/felixoder/bug_detection_ml_project/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixoder%2Fbug_detection_ml_project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34136112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-02-27T15:42:29.205Z","updated_at":"2026-06-10T03:31:14.322Z","avatar_url":"https://github.com/felixoder.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://github.com/felixoder/bug_detection_ml_project/blob/master/logo.png?raw=true)\n\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge)](https://github.com/felixoder/bug_detection_ml_project/blob/master/LICENSE)\n[![Documentation](https://img.shields.io/badge/Documentation-github-brightgreen.svg?style=for-the-badge)](https://usefelix.vercel.app/)\n\nThis project is a powerful fine tune model crafted in google colab to detect and fix all kinds of bugs of a python code in realtime. This is integrated in a VS code extenstion through [felix-detect-fix](https://github.com/felixoder/felix-detect-fix). It's fast with it's GPU/CPU based workflow and compatible with all the Operating System. thanks to the new [codebert-base](microsoft/codebert-base) model and [deepseek](deepseek-ai/deepseek-coder-1.3b-instruct).\n\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/demo_running.png?raw=true)\n\n# Getting Started\n\n## Installation\n\nIf you want to use this model locally then you should have installed python 3+ on your machine. And for model usage if you have a good GPU it will be cherry on the top. But if you don't have any GPU please make sure to use google colab or kaggle notebook or other services. Alternatively You can use any popular cloud services such that AWS, GCP, Azure etc.\n\n\u003cdetails\u003e\u003csummary\u003eInstructions\u003c/summary\u003e\n\nThe both bug detecting and fixing model is available on the [Huggingface-bug-detection](https://huggingface.co/felixoder/bug_detector_model) and [Huggingface-bug-fixing](https://huggingface.co/felixoder/bug_fixer_model) if you want to install them you are good to go.\n\n1. Open the `usingModel.ipynb` and test this model.\n2. Check the accuracy score, F1, Precesion and other metrics for better understanding.\n3. Next, Check for the graphical section to understand confusion matrix, box-plot, histogram etc.\n\n\u003c/details\u003e\n\n## Usage\n\nIf you want to explore the extension please refer to this repository\nhttps://github.com/felixoder/felix-detect-fix\n\n\u003cdetails\u003e\u003csummary\u003eInstructions How to use this\u003c/summary\u003e\n\nOpen the extension tab in your VS code and find this [felix-detect-fix](https://marketplace.visualstudio.com/items?itemName=DebayanGhosh.felix-detect-fix) and install this.\n\n1. Now create a python file having extension of `.ipynb`.\n2. Write some code and press `Ctrl/cmd + shift + p` and type `Detect Bug`. after running this wait for couple of second and if there is a bug you can see a pop up and if you want to click `Fix Bug`.\n3. Next, Click the `Fix Bug` [you can do this either by running the `Ctrl/cmd + shift + p` and type `Detect Bug` or the steps in step 2 and do fix likewise]\n\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/e1.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/e2.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/e3.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/e4.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/e5.png?raw=true)\n\n\u003c/details\u003e\n\n## Documentation\n\nHere are some useful documentation links:\n\n- Getting started guide: ![](https://usefelix.vercel.app)\n- VS code extension library: https://marketplace.visualstudio.com/items?itemName=DebayanGhosh.felix-detect-fix\n\n## Evaluation\n\nwe have evaluated the evaluation matrics of the fine tune model please check the following graphs\n\nand from the evaluation matrics our scores are follows -\n\nAccuracy: 80.00%\nPrecision: 1.00\nRecall: 0.60\nF1 Score: 0.75\n\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/t1.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/t2.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/t3.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/t4.png?raw=true)\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/t5.png?raw=true)\n\n## Cross Platform\n\n- see how it is working on Windows\n\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/e6.png?raw=true)\n\n## Feedback\n\nTo give feedback, ask a question or make a feature request, you can either use the [Github Discussions](https://github.com/felixoder/bug_detection_ml_project/discussions).\n\nBugs are logged using the github issue system. To report a bug, simply [open a new issue](https://github.com/felixoder/bug_detection_ml_project/issues/new/choose).\n\n## Contributions\n\nAll contributions are welcomed.\n\nFor new nodes, check out [this documentation page on how to create a new shader-based node](https://usefelix.vercel.app/). Once you have it working, prepare a pull request against this repository.  \nIn case you have any questions about a feature you want to develop of something you're not sure how to do, you can still create a draft pull request to discuss the implementation details.\n\n# Gallery / Cool things\n\nYou can install the extension and detect the bug like\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/d1.gif?raw=true)\n\nAnd fix the bug like\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/d2.gif?raw=true)\n\nUse the model in google colab like this\n![](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/d3.gif?raw=true)\n\n![full video how to use the model in vs code](https://github.com/felixoder/bug_detection_ml_project/blob/master/images/full.mp4?raw=true)\n\nPlease check out my documentation page\n![](https://usefelix.vercel.app)\n\n@source - The idea and the project is done from my industrial training of Intel Unnati where I am selected among 50 students in my college.\n\n## Developer\n\nDebayan Ghosh @felixoder\nuni student code - BWU/BTA/22/157\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixoder%2Fbug_detection_ml_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixoder%2Fbug_detection_ml_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixoder%2Fbug_detection_ml_project/lists"}