Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/s-araromi/cardiohealthassistant

A smart, AI-powered tool designed to assist in cardiovascular health management through personalized insights and reminders.
https://github.com/s-araromi/cardiohealthassistant

ai cardiovascular-health digital-health google-generative-ai health-tech machine-learning python streamlit streamlit-webapp

Last synced: 25 days ago
JSON representation

A smart, AI-powered tool designed to assist in cardiovascular health management through personalized insights and reminders.

Awesome Lists containing this project

README

        

# CardioHealthAssistant 💓🩺

## Overview
CardioHealthAssistant is an advanced, AI-powered health tracking and management application designed to provide comprehensive cardiovascular health insights, personalized recommendations, and proactive health monitoring.

![Project Banner](assets/banner.png)

## 🌟 Key Features

### 1. Health Metrics Tracking
- **Comprehensive Health Monitoring**
- Track critical cardiovascular health indicators
- Record and analyze:
- Cholesterol levels (Total, LDL, HDL)
- Blood sugar levels
- Blood pressure
- BMI calculations
- Exercise minutes
- Heart rate

### 2. AI-Powered Health Insights
- **Intelligent Analysis**
- Advanced machine learning algorithms
- Personalized health risk assessments
- Predictive health trend analysis
- **Gemini AI Integration**
- Natural language health consultations
- Contextual health recommendations
- Personalized wellness strategies

### 3. Notification & Reminder System
- **Multi-Channel Reminders**
- Medication adherence tracking
- Customizable reminder frequencies
- Email and SMS notifications
- Google Calendar event integration

### 4. Data Visualization
- **Interactive Health Dashboards**
- Time series trend analysis
- Distribution charts
- Correlation heatmaps
- Comparative box plots
- **Matplotlib, Seaborn, and Plotly Visualizations**

### 5. Mobile Companion App
- **Cross-Platform Support**
- Flutter-based mobile application
- iOS and Android compatibility
- Synchronized health tracking
- Real-time notifications

## 🛠 Technology Stack

### Backend
- **Language**: Python 3.12
- **Frameworks**:
- Streamlit
- Pandas
- NumPy
- **AI Integration**:
- Google Gemini AI
- Generative AI API

### Machine Learning
- Scikit-learn
- TensorFlow
- Predictive health modeling

### Mobile Development
- **Framework**: Flutter
- **Language**: Dart
- **Platform**: Cross-platform (iOS/Android)

### Notification Services
- Twilio SMS
- Google Calendar API
- SMTP Email

## 🚀 Quick Start

### Prerequisites
- Python 3.12+
- Flutter SDK
- Google Cloud Account
- Twilio Account (Optional)

### Installation

1. **Clone the Repository**
```bash
git clone https://github.com/s-araromi/CardioHealthAssistant.git
cd CardioHealthAssistant
```

2. **Setup Python Environment**
```bash
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```

3. **Configure Environment Variables**
- Copy `.env.example` to `.env`
- Fill in required API keys and credentials

4. **Run the Application**
```bash
streamlit run app.py
```

### Mobile App Setup
```bash
cd mobile_app
flutter pub get
flutter run
```

## 🔐 Security & Privacy

- End-to-end encryption
- Secure API key management
- HIPAA compliance considerations
- User data anonymization
- Secure authentication mechanisms

## 🤝 Contributing

1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Create a Pull Request

### Contribution Guidelines
- Follow PEP 8 style guide
- Write comprehensive unit tests
- Document new features and changes

## 📊 Project Roadmap

### Upcoming Features
- [ ] Advanced machine learning risk prediction
- [ ] Wearable device integration
- [ ] Telemedicine consultation booking
- [ ] Comprehensive health report generation
- [ ] Multi-language support

## 📱 Screenshots

![Dashboard](assets/dashboard.png)
![Mobile App](assets/mobile_app.png)

## 📄 License
MIT License

## 🏆 Acknowledgements
- Google Gemini AI
- Streamlit Community
- Flutter Team
- Open-source contributors

## 📞 Contact
**Sulaimon Araromi**
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/sulaimon-araromi-395573151/
- Project Link: [https://github.com/s-araromi/CardioHealthAssistant](https://github.com/s-araromi/CardioHealthAssistant)

---

**Disclaimer**: This application is for informational purposes and should not replace professional medical advice. Always consult healthcare professionals for personalized medical guidance.