Health-Shield is a multi-platform health assistant application with a backend API, web frontend, and mobile app. It leverages AI and machine learning to provide health-related services, including chat, symptom assessment, and predictions.
Health-Shield/
├── backend/ # Python Flask API and ML models
├── frontend/ # React web app (Vite)
├── mobile/ # React Native mobile app (Expo)
- Location:
backend/ - Tech: Python, Flask, SQLAlchemy, OpenAI, Google GenAI, ML libraries
- Features:
- REST API for health chat, authentication, prediction, transcription
- ML models for symptom analysis and health prediction
- Database integration (SQLite)
- Key files:
main.py: Main Flask apprequirements.txt: Python dependenciesapp/: Core modules (routes, models, database)Dockerfile: Containerization
- Navigate to
backend/ - Create and activate virtual environment:
python3 -m venv env source env/bin/activate - Install dependencies:
pip install -r requirements.txt
- Run the server:
python main.py
- (Optional) Use Docker:
docker build -t ai-health-backend . docker run -p 5000:5000 ai-health-backend
- Location:
frontend/ - Tech: React, Vite, Sass, Framer-motion
- Features:
- User dashboard, login, health assessment
- Responsive UI
- Key files:
src/: Main source codeApp.jsx,components/,scss/package.json: JS dependencies
- Navigate to
frontend/ - Install dependencies:
npm install
- Run development server:
npm run dev
- Location:
mobile/my-app/ - Tech: React Native, Expo
- Features:
- Mobile health assistant
- Native UI components
- Key files:
app/,components/,hooks/,assets/package.json: JS dependencies
- Navigate to
mobile/my-app/ - Install dependencies:
npm install
- Start Expo server:
npm start
- Run on device/emulator:
npm run android # For Android(UI not a working Application) npm run ios # For iOS(UI not a working Application) npm run web # For web
- AI-powered health chat and assessment
- Symptom prediction and analysis
- User authentication
- Voice transcription
- Dashboard and reports
- Python 3.12+
- Node.js 18+
- npm 9+
- Docker (optional)
#CAVISTA 2026 HACKATHON DASHBOARD
The Health Shield Dashboard is an automated disease-symptom intelligence system designed to support early detection and awareness. This solution
focuses on individuals who are already familiar with a disease they frequently experience but may not clearly remember all associated symptoms. The dashboard provides an interactive, user-friendly environment where selecting any disease dynamically updates visual elements to assist in symptom verification and confirmation.
-Improve early disease awareness
-Help users confirm symptoms quickly
-Provide visual identification support
-Enable gender-based disease pattern analysis
-Present structured symptom information for deeper verification
This system currently supports 20 distinct diseases, all integrated into an interactive analytics framework.
When a user selects a disease (from the bar chart, slicer, or table): The corresponding disease image automatically appears. The Top 3 most common symptoms are instantly displayed. The detailed symptom table updates to show additional symptoms for deeper confirmation. This allows users to: Quickly compare their physical condition with the disease image. Verify the most critical symptoms immediately. Review additional symptoms in the table for further validation.
-The system currently automates detection across 20 distinct diseases. -Male individuals appear to have a higher prevalence rate across the dataset. -The dynamic filtering allows real-time disease intelligence. -The integration of image recognition with symptom ranking improves user confidence in early detection.
-Automating disease-symptom mapping
-Enabling interactive filtering
-Supporting drill-down analysis
-Structuring medical information into actionable insights
It acts as a lightweight decision-support system that enhances personal health awareness.
