BioBeats is an AI-powered distributed healthcare platform designed for intelligent cardiac monitoring and patient management.
The platform combines IoT sensors, Artificial Intelligence, Microservices, Cloud-native technologies, and Real-Time Monitoring into a scalable healthcare ecosystem capable of assisting healthcare professionals with ECG analysis, patient monitoring, report generation, and conversational medical assistance.
Unlike traditional monolithic healthcare applications, BioBeats adopts a distributed microservices architecture, allowing independent scalability, fault isolation, and modular deployment.
- Real-time ECG monitoring
- AI-based ECG analysis
- IoT sensor integration
- Secure patient management
- Intelligent chatbot assistance
- Health report generation
- Scalable microservice architecture
- Cloud-native deployment
+----------------------+
| React Client |
+----------+-----------+
|
|
HTTP / REST APIs
|
▼
+---------------------------+
| Spring Cloud Gateway |
+------------+--------------+
|
--------------------------------------------------------
| | | | |
▼ ▼ ▼ ▼ ▼
Discovery Main Service Chatbot API IoT Service AI Service
(Eureka) │ │ │ │
│ │ │ │
▼ ▼ ▼ ▼
PostgreSQL Gemini API ESP32 Sensors TensorFlow
│ │ │ │
└---------------┴-------------┴-------------┘
│
▼
Health Reports
Frontend
│
▼
Spring Cloud Gateway
│
┌────┼────────────────────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Main Chatbot IoT AI Discovery
Patient ECG
│
▼
Preprocessing
│
▼
Feature Extraction
│
▼
Machine Learning Model
│
▼
Prediction
│
▼
Health Report
│
▼
Doctor Dashboard
ESP32
↓
Pulse Sensor
↓
Body Temperature
↓
REST API
↓
Spring Boot
↓
Database
↓
Dashboard
↓
Doctor
Patient Question
↓
Spring Boot Chat Service
↓
Gemini API
↓
Medical Response
↓
Patient
Docker Compose
│
──────────────────────────────────────
Gateway
Main Service
Chatbot Service
AI Service
IoT Service
Discovery Server
PostgreSQL
Prometheus
Grafana
──────────────────────────────────────
BioBeats/
│
├── Frontend/
├── SmartCareServer/
│ ├── apigateway/
│ ├── chatbotbackend/
│ ├── discoveryserver/
│ ├── IOT_service/
│ ├── mainservice/
│ ├── vitalReports-AI/
│ ├── docker-compose.yml
│ └── README.md
- Secure Authentication
- Profile Management
- Patient Records
- AI-powered ECG prediction
- Signal preprocessing
- Disease classification
- Pulse Rate
- Temperature
- Sensor Monitoring
- Health Report Generation
- ECG Prediction
- Intelligent Recommendations
- Natural Language Understanding
- Medical Q&A
- Healthcare Assistance
- Prometheus
- Grafana
- Spring Boot Actuator
| Category | Technology |
|---|---|
| Frontend | React, Vite |
| Backend | Spring Boot |
| API Gateway | Spring Cloud Gateway |
| Discovery | Eureka |
| Messaging | Kafka |
| AI | Python, TensorFlow |
| Database | PostgreSQL |
| Monitoring | Prometheus, Grafana |
| Container | Docker |
| Version Control | Git |
Client
↓
Gateway
↓
Authentication
↓
Microservice
↓
Database
↓
Response
- Spring Security
- JWT Authentication
- API Gateway Routing
- Secure REST APIs
- Prometheus Metrics
- Grafana Dashboards
- Health Checks
- JVM Monitoring
- CPU Monitoring
- Memory Monitoring
git clone https://github.com/Raj-tech-1/BioBeats.git
cd BioBeatscd SmartCareServer
docker-compose upcd Frontend
npm install
npm run devAdd screenshots here
- Login
- Dashboard
- ECG Analysis
- Reports
- Chatbot
- Monitoring Dashboard
- Wearable ECG Support
- Mobile Application
- Doctor Portal
- Cloud Deployment
- Kubernetes
- CI/CD Pipeline
- Deep Learning Models
- HL7/FHIR Integration
Saket Raj
Computer Science Engineering
SJBIT Bangalore
If you found this project useful, consider giving it a ⭐ on GitHub.