You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A comprehensive full-stack diabetes management system that bridges the gap between patients and healthcare providers through intelligent monitoring, personalized recommendations, and seamless communication.
🎯 Project Overview
DiabetaCare is an innovative healthcare platform designed to revolutionize diabetes management by providing patients with comprehensive tools for monitoring their condition while enabling healthcare providers to deliver personalized care through data-driven insights and automated recommendations.
🌟 What Makes DiabetaCare Special?
🤖 AI-Powered Recommendations: Intelligent exercise and diet suggestions based on blood sugar levels and symptoms
📊 Real-Time Analytics: Advanced data visualization and trend analysis
🔔 Smart Alert System: Automated notifications for concerning health metrics
💻 Cross-Platform: Available as both web application and desktop app
🔐 Secure & HIPAA-Compliant: Enterprise-grade security with role-based access control
📸 Screenshots
1. Patients List
2. Blood Sugar Measurements
3. Insulin Tracking
4. Exercise Calendar
🚀 Key Features
👨⚕️ For Healthcare Providers (Doctors)
Feature
Description
🏥 Patient Dashboard
Comprehensive overview of all assigned patients with key health indicators
👥 Patient Management
Add new patients, view detailed profiles, and manage patient relationships
cd server
npm install
# Create .env file
cp .env.example .env
# Edit .env with your configuration:# DATABASE_URL=postgresql://username:password@localhost:5432/diabetacare# JWT_SECRET=your_secure_jwt_secret# PORT=5000# GMAIL_USER=your_email@gmail.com# GMAIL_APP_PASSWORD=your_app_password
npm run dev
Role-based access control (Patient, Doctor, Admin)
Password hashing using bcrypt with salt rounds
Token invalidation on password change
CORS protection for cross-origin requests
🛡️ Data Protection
Input validation and sanitization
SQL injection prevention using parameterized queries
HTTPS enforcement with SSL certificates
Environment variable configuration for sensitive data
📊 Analytics & Intelligence
🤖 Recommendations System
The system uses intelligent algorithms to provide personalized recommendations:
Exercise Recommendations: Based on blood sugar levels and current symptoms
Diet Recommendations: Personalized meal plans considering health metrics
Insulin Dosage: Calculated recommendations based on blood sugar averages
Alert System: Automated notifications for concerning health patterns
📈 Data Visualization
Time-series charts for blood sugar trends
Completion rate analytics for exercises and diets
Statistical summaries with averages, min/max values
Time-of-day analysis for better pattern recognition
🚀 Deployment Options
🌐 Web Application
# Frontend (Vercel/Netlify)cd client
npm run build
# Deploy to your preferred platform# Backend (Heroku/AWS/DigitalOcean)cd server
npm start
# Deploy with environment variables configured
🖥️ Desktop Application
cd client
npm run build
# Creates distributable packages for:# - Windows (.exe)# - macOS (.dmg)# - Linux (.AppImage)
💡 Feature Requests
We're always looking for ways to improve DiabetaCare. Share your ideas through our Feature Request Form.
🙏 Acknowledgments
Healthcare Professionals who provided domain expertise
Open Source Community for the amazing tools and libraries
Beta Testers who helped refine the user experience