Predictive Pulse is a comprehensive healthcare-focused machine learning project designed to classify hypertension stages based on patient physiological data. By leveraging data science workflows—from Exploratory Data Analysis (EDA) to model deployment—this project provides a user-friendly tool for healthcare providers to monitor and manage patient blood pressure effectively.
- Data Analysis & Preprocessing: In-depth cleaning and pattern recognition using Pandas and NumPy.
- Visual Exploration: Detailed EDA and learning curve visualizations using Matplotlib and Seaborn.
- Multiple Model Training: Comparison of Logistic Regression, Decision Trees, Random Forest, and SVM (Support Vector Classifier).
- Persistent Model Storage: Trained models are serialized using
joblibfor efficient reuse in production. - Interactive Web Application: A Flask-based dashboard allowing users to input patient data and receive real-time hypertension predictions.
- Language: Python 3.12
- Libraries: Scikit-learn, Pandas, NumPy
- Visualization: Matplotlib, Seaborn
- Web Framework: Flask
- Environment: Jupyter Notebook
Clone the repository and create a virtual environment to keep dependencies isolated:
git clone <your-repository-url>
cd Predictive-Pulse
python -m venv venv
# Activate on Windows:
.\venv\Scripts\activate
pip install -r requirements.txt
pip install notebook matplotlib seaborn # To ensure notebook tools are available
Before running the app, the model must be trained using the provided dataset:
python -m notebook model.ipynb
- In the Jupyter interface, go to Cell > Run All.
- This will generate the
model.joblibfile required for predictions.
python app.py
Visit http://127.0.0.1:5000/ in your browser to interact with the project.
- Data Preprocessing: Handling missing values and scaling numerical features using
StandardScaler. - Model Selection: Testing various classifiers to find the optimal balance between precision and recall.
- Deployment: Integrating the trained
SVC(Support Vector Classifier) into a Flask backend to serve predictions to a frontend interface.
- Project Name: Predictive Pulse
- Submission Date: December 17, 2025
- Developed by: SHreenath Tambe
- Open the
README.mdfile in your project folder using Notepad or VS Code. - Delete everything currently inside it.
- Paste the text above.
- Save it.
- Commit and push to GitHub:
git add README.md
git commit -m "Update README with professional documentation"
git push origin main