{"id":28025521,"url":"https://github.com/amansrv/cardio-care-predictor-api","last_synced_at":"2025-10-11T20:37:01.007Z","repository":{"id":196262112,"uuid":"695468799","full_name":"amansrv/Cardio-Care-Predictor-API","owner":"amansrv","description":"JSON API which returns predictions based on user input parameters using Scikit-learn and Flask.","archived":false,"fork":false,"pushed_at":"2023-09-23T18:47:17.000Z","size":1366,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-09-23T23:01:47.322Z","etag":null,"topics":["aiml","flask-api","json-api"],"latest_commit_sha":null,"homepage":"https://cardio-care-predictor-api.onrender.com/","language":"Jupyter Notebook","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/amansrv.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}},"created_at":"2023-09-23T09:24:55.000Z","updated_at":"2023-09-23T23:03:18.244Z","dependencies_parsed_at":null,"dependency_job_id":"686050c3-4261-403b-9bba-8ecd82dd5acf","html_url":"https://github.com/amansrv/Cardio-Care-Predictor-API","commit_stats":null,"previous_names":["amansrv/cardio-care-predictor-api"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amansrv%2FCardio-Care-Predictor-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amansrv%2FCardio-Care-Predictor-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amansrv%2FCardio-Care-Predictor-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amansrv%2FCardio-Care-Predictor-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amansrv","download_url":"https://codeload.github.com/amansrv/Cardio-Care-Predictor-API/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253517184,"owners_count":21920806,"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":["aiml","flask-api","json-api"],"created_at":"2025-05-11T04:24:28.258Z","updated_at":"2025-10-11T20:36:55.975Z","avatar_url":"https://github.com/amansrv.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cardio Care Predictor API\n\n![Python](https://badgen.net/badge/Python/3.7/orange)\n![License](https://badgen.net/badge/license/MIT/blue)\n\n- Flask REST API which predicts the probability of Coronary Heart Disease in a patient taking 9 different parameters based on the patient's history as input.\n- The API uses a Logistic Regression Model from sci-kit-learn trained on the [Framingham Heart Study Dataset](https://www.kaggle.com/amanajmera1/framingham-heart-study-dataset) from Kaggle.\n- The model achieved a test accuracy of around 88%.\n\n## Useful Links\n\n- Deployed on OnRender: [Onrender Link](https://cardio-care-predictor-api.onrender.com/)\n- View the Jupyter Notebook: [Jupyter Notebook](https://github.com/amansrv/Cardio-Care-Predictor-API/blob/main/model/HeartDisease.ipynb)\n- Flask REST API: [API](https://github.com/amansrv/Cardio-Care-Predictor-API/blob/main/app.py)\n\n## Predict Endpoint\n\n- Takes 9 parameters as input\n- Returns a binary prediction (0 or 1) and probability as well.\n\n\t### Sample query\n    \thttps://cardio-care-predictor-api.onrender.com/predict?age=31\u0026sex=1\u0026cigs=5\u0026chol=230\u0026sBP=280\u0026dia=0\u0026dBP=90\u0026gluc=87\u0026hRate=84\n\n\t### Sample output\n\n      {\n         \"data\":{\n            \"age\": \"31\",\n            \"cigsPerDay\": \"5\",\n            \"diaBP\": \"90\",\n            \"diabetes\": \"0\",\n            \"glucose\": \"87\",\n            \"heartRate\": \"84\",\n            \"sex\": \"1\",\n            \"sysBP\": \"280\",\n            \"totChol\": \"230\"\n         },\n         \"prediction\":[\n            1\n         ],\n         \"probability\":[\n            [\n               0.4587093009776524,\n               0.5412906990223476\n            ]\n         ]\n      }\n\n\n## Model Endpoint\n- Returns the model details such as intercept and coefficients.\n\n\t\thttps://cardio-care-predictor-api.onrender.com/model\n\n## Running locally\n\n1. Clone the repository\n\n   ```bash\n      git clone https://github.com/amansrv/Cardio-Care-Predictor-API.git\n\t\n      cd Cardio-Care-Predictor-API\n   ```\n2. Install dependencies\n   ```bash\n\t   pip install requirements.txt\n   ```\n\t\n3. Start the Flask server\n   ```bash\n\t   python3 app.py\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famansrv%2Fcardio-care-predictor-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famansrv%2Fcardio-care-predictor-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famansrv%2Fcardio-care-predictor-api/lists"}