https://github.com/rohii1515/diabetes-prediction-aws_beanstalk
project is a machine learning-driven application that uses Logistic Regression to assess the likelihood of an individual having diabetes based on their health metrics. Leveraging Python and Flask, this web-based tool provides an intuitive interface for users to input health data and receive predictions conveniently. Deployed on AWS BeanStalk
https://github.com/rohii1515/diabetes-prediction-aws_beanstalk
aws awsbeanstalk awscodepipeline flask python
Last synced: 3 months ago
JSON representation
project is a machine learning-driven application that uses Logistic Regression to assess the likelihood of an individual having diabetes based on their health metrics. Leveraging Python and Flask, this web-based tool provides an intuitive interface for users to input health data and receive predictions conveniently. Deployed on AWS BeanStalk
- Host: GitHub
- URL: https://github.com/rohii1515/diabetes-prediction-aws_beanstalk
- Owner: Rohii1515
- Created: 2023-12-29T06:53:47.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-29T07:04:22.000Z (over 1 year ago)
- Last Synced: 2023-12-29T09:25:38.168Z (over 1 year ago)
- Topics: aws, awsbeanstalk, awscodepipeline, flask, python
- Language: Jupyter Notebook
- Homepage:
- Size: 1.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Diabetes Prediction AWS BeanStalk

## Overview
This project utilizes Logistic Regression for predicting the likelihood of diabetes in individuals based on specific health metrics. The model is deployed on AWS BeanStalk for easy access and scalability. AWS CodePipeline is integrated for automated deployment and continuous integration. The tech stack primarily includes Python and Flask.
## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Deployment](#deployment)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [AWS CodePipeline Integration](#aws-codepipeline-integration)
- [Tech Stack](#tech-stack)## Introduction
Diabetes Prediction AWS BeanStalk is a machine learning-driven project designed to predict the risk of diabetes using Logistic Regression. It offers a simple yet effective means of assessing an individual's likelihood of having diabetes based on their health metrics. The application is deployed on AWS BeanStalk, ensuring smooth accessibility. AWS CodePipeline is used for automated deployment.
## Features
- **Logistic Regression Model**: Employs a Logistic Regression algorithm for diabetes prediction.
- **AWS BeanStalk Deployment**: Provides a scalable environment for deploying and accessing the prediction system.
- **Data Processing**: Preprocesses input data to ensure accurate predictions.
- **AWS CodePipeline Integration**: Automates the deployment process using AWS CodePipeline.## Deployment
To deploy this project locally or on AWS BeanStalk, follow these steps:
1. Clone the repository: `git clone https://github.com/Rohii1515/Diabetes-Prediction-AWS_BeanStalk.git`
2. Install necessary dependencies using `requirements.txt`.
3. Set up AWS credentials and configure BeanStalk environment.
4. Run the application using `python app.py`.## Usage
To utilize the diabetes prediction system:
1. Input the required health metrics.
2. Click on the "Predict" button.
3. Receive the prediction output indicating the likelihood of diabetes.## AWS CodePipeline Integration
AWS CodePipeline automates the deployment process, ensuring continuous integration and delivery. Any changes pushed to the repository will trigger the pipeline, automatically deploying the updated version of the application to AWS BeanStalk.
## Tech Stack
The tech stack used in this project includes:
- **Python**: Programming language used for building the application and implementing the machine learning model.
- **Flask**: Web framework utilized for creating the web application and exposing the prediction functionality.## Contributing
Contributions are welcome! If you wish to contribute to this project, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your_feature`).
3. Implement your changes.
4. Commit your changes (`git commit -am 'Add new feature'`).
5. Push to the branch (`git push origin feature/your_feature`).
6. Create a pull request.## License
This project is licensed under the [MIT License](LICENSE).
## Contact
For any questions or suggestions, feel free to contact [Rohidas](mailto:[email protected]).