Welcome to Arogyam, a comprehensive health care platform that combines intelligent chatbot technology with advanced disease prediction models. This platform is designed to provide personalized health care solutions, early disease detection, and health management tools to help users maintain optimal health and well-being.
Arogyam is a full-stack web application built with React.js frontend and Flask Python backend, featuring machine learning models for disease prediction and an intelligent chatbot for health consultations. The platform aims to make healthcare more accessible and provide early warning systems for various health conditions.
- React.js - Modern web framework for user interface
- React Router - Client-side routing
- CSS3 - Styling and responsive design
- Lottie Animations - Interactive animations
- Flask - Python web framework
- pandas - Data manipulation and analysis
- joblib - Model serialization
- scikit-learn - Machine learning models
- Flask-CORS - Cross-origin resource sharing
- Diabetes Prediction Model - Trained ML model for diabetes risk assessment
- Future Models - Hypertension, Parkinson's, and other disease prediction models
- Intelligent Chatbot (Rantbot): Advanced AI chatbot for health consultations and personalized recommendations
- Disease Prediction: Machine learning-powered prediction models for early disease detection
- User Profile Management: Comprehensive patient summary and health history tracking
- Weather-Based Health Tips: Seasonal health recommendations based on current weather conditions
- Natural Therapy Guide: Evidence-based natural remedies and therapeutic approaches
- Dashboard Analytics: Centralized health monitoring and insights
- Diabetes Prediction: Risk assessment based on 8 key health parameters
- Hypertension Prediction (Coming Soon): Blood pressure risk evaluation
- Parkinson's Disease Prediction (Coming Soon): Early detection screening
- Additional Models (Planned): Heart disease, kidney disease, and more
The main dashboard provides a comprehensive overview of all platform features with intuitive navigation cards:
- Patient summary access
- Real-time notifications
- Quick chatbot access
- Disease prediction center
- Natural therapy resources
- Seasonal health tips with weather integration
Central hub for accessing various disease prediction models:
- Multiple prediction options (Diabetes, Hypertension, Parkinson's)
- Easy navigation to specific prediction forms
- Model accuracy information
- Risk assessment guidelines
Comprehensive diabetes risk assessment form featuring:
- 8 input parameters (Pregnancies, Glucose, Blood Pressure, etc.)
- Real-time validation
- Instant prediction results
- Risk level interpretation
- Recommendations based on results
Intelligent health consultation system:
- Natural language processing
- Personalized health advice
- Medical query responses
- Symptom analysis
- Treatment recommendations
Comprehensive patient information management:
- Personal health information
- Medical history tracking
- Health goals setting
- Progress monitoring
- Data visualization
Evidence-based natural health solutions:
- Herbal remedies database
- Therapeutic exercises
- Nutrition guidance
- Lifestyle recommendations
- Safety guidelines
- Node.js (v14 or higher)
- Python (v3.8 or higher)
- pip (Python package installer)
cd frontend
npm install
npm start
cd chatbot-backend
pip install -r requirements.txt
python app.py
Ensure trained models are placed in the chatbot-backend/models/
directory:
diabetes_model.pkl
- Additional model files as they become available
- POST
/predict
- Diabetes prediction endpoint- Input: JSON with health parameters
- Output: Prediction result (0 or 1)
- POST
/predict/hypertension
- Hypertension prediction - POST
/predict/parkinson
- Parkinson's disease prediction - GET
/models/info
- Model information and accuracy metrics
Arogyam/
├── frontend/
│ ├── src/
│ │ ├── pages/
│ │ │ ├── Dashboard.jsx
│ │ │ ├── DiabetesPredictionPage.jsx
│ │ │ └── DiseasePredictionPage.jsx
│ │ ├── components/
│ │ └── public/
│ └── app.jsx
├── chatbot-backend/
│ ├── app.py
│ ├── models/
│ │ └── diabetes_model.pkl
│ └── requirements.txt
└── README.md
- Additional Disease Models: Heart disease, kidney disease, liver disease prediction
- Mobile Application: React Native mobile app
- Telemedicine Integration: Video consultation capabilities
- IoT Device Integration: Wearable device data integration
- Multi-language Support: Localization for different regions
- Advanced Analytics: Predictive health insights and trends
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions:
- Email: shubhorai12@gmail.com
- Medical professionals for domain expertise
- Open-source machine learning community
- Healthcare data providers
- Beta testers and early adopters
Disclaimer: This platform is for educational and informational purposes only. Always consult with qualified healthcare professionals for medical advice and treatment decisions.