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.
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.
- 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.
To deploy this project locally or on AWS BeanStalk, follow these steps:
- Clone the repository:
git clone https://github.com/Rohii1515/Diabetes-Prediction-AWS_BeanStalk.git
- Install necessary dependencies using
requirements.txt
. - Set up AWS credentials and configure BeanStalk environment.
- Run the application using
python app.py
.
To utilize the diabetes prediction system:
- Input the required health metrics.
- Click on the "Predict" button.
- Receive the prediction output indicating the likelihood of diabetes.
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.
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.
Contributions are welcome! If you wish to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your_feature
). - Implement your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/your_feature
). - Create a pull request.
This project is licensed under the MIT License.
For any questions or suggestions, feel free to contact Rohidas.