A comprehensive health monitoring and prediction system that helps users track their health metrics and receive AI-powered predictions for various health conditions.
health-oracle/
├── backend/
│ ├── auth-service/ # Firebase authentication
│ ├── profile-service/ # User profile management
│ ├── wearable-service/ # Health data from wearables
│ ├── prediction-service/ # ML model integration
│ ├── alert-service/ # Health alerts and notifications
│ └── scheduler-service/ # Automated tasks
└── frontend/
├── web/ # React.js web application
└── mobile/ # React Native mobile app
- Node.js 18+
- MongoDB
- Firebase account
- Expo CLI (for mobile development)
-
Install dependencies:
npm install
-
Set up environment variables:
- Create
.envfiles in each service directory - Add necessary API keys and configuration
- Create
-
Start the development servers:
npm start
npm start: Start all servicesnpm run start:backend: Start all backend servicesnpm run start:web: Start web frontendnpm run start:mobile: Start mobile frontend
- User authentication with Firebase
- Health data tracking and visualization
- AI-powered health predictions
- Real-time health alerts
- Cross-platform support (Web + Mobile)
- Backend: Node.js, Express.js, MongoDB
- Frontend (Web): React.js
- Frontend (Mobile): React Native (Expo)
- Authentication: Firebase
- ML Models: FastAPI (External APIs)
- Database: MongoDB