{"id":27298489,"url":"https://github.com/veydantkatyal/software-bug-prediction","last_synced_at":"2025-10-07T12:05:44.571Z","repository":{"id":286126036,"uuid":"959874797","full_name":"veydantkatyal/software-bug-prediction","owner":"veydantkatyal","description":"use ML to predict whether software code is likely to contain bugs using historical metrics like code complexity, revisions, and authorship.","archived":false,"fork":false,"pushed_at":"2025-06-13T11:04:35.000Z","size":1998,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-05T16:42:32.873Z","etag":null,"topics":["bug-prediction","machine-learning","software-quality"],"latest_commit_sha":null,"homepage":"","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/veydantkatyal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-03T13:47:40.000Z","updated_at":"2025-06-13T11:04:38.000Z","dependencies_parsed_at":"2025-04-04T14:23:33.167Z","dependency_job_id":"216cd593-2895-4fe0-a8ec-a3fba5ae27b5","html_url":"https://github.com/veydantkatyal/software-bug-prediction","commit_stats":null,"previous_names":["veydantkatyal/software-bug-prediction"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/veydantkatyal/software-bug-prediction","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veydantkatyal%2Fsoftware-bug-prediction","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veydantkatyal%2Fsoftware-bug-prediction/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veydantkatyal%2Fsoftware-bug-prediction/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veydantkatyal%2Fsoftware-bug-prediction/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/veydantkatyal","download_url":"https://codeload.github.com/veydantkatyal/software-bug-prediction/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veydantkatyal%2Fsoftware-bug-prediction/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278770895,"owners_count":26042876,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"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":["bug-prediction","machine-learning","software-quality"],"created_at":"2025-04-12T00:27:22.675Z","updated_at":"2025-10-07T12:05:44.545Z","avatar_url":"https://github.com/veydantkatyal.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Software Bug Prediction\n\nPredicting software bugs before they occur can save time, money, and effort in the software development life cycle. This project uses machine learning techniques to predict the likelihood of bugs based on historical code and commit metrics.\n\n## Problem Statement\n\nSoftware bugs are costly and time-consuming. Early prediction of bugs can help in proactive debugging and testing. This project aims to use machine learning models to predict whether a piece of code or commit is likely to contain a bug based on historical features.\n\n## Tech Stack\n\n- **Language**: Python\n- **ML Libraries**: scikit-learn, pandas, numpy, matplotlib, seaborn\n- **Modeling**: Logistic Regression, Random Forest, XGBoost\n- **Evaluation**: Accuracy, Precision, Recall, F1-Score, ROC AUC\n\n## How to Run\n\n1. Clone the repo:\n   ```bash\n   git clone https://github.com/veydantkatyal/software-bug-prediction.git\n   cd software-bug-prediction\n   ```\n   \n2. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. Run the hupyter notebook:\n   ```bash\n   jupyter notebook bug_prediction_.ipynb.ipynb\n   ```\n\n## License\nThis project is open-source licensed under [MIT License](https://github.com/veydantkatyal/software-bug-prediction/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveydantkatyal%2Fsoftware-bug-prediction","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveydantkatyal%2Fsoftware-bug-prediction","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveydantkatyal%2Fsoftware-bug-prediction/lists"}