A web-based health management application helping users tracks health reports, receive AI-powered dietary suggestions, and maintain regular checkup schedules.
- Health Report Analysis: Upload PDF reports to get AI-driven insights (Gemini API).
- Dietary Suggestions: Personalized food recommendations based on your report.
- Trend Analysis: Visual overview of your health parameters.
- BMI Calculator: Calculate and track your Body Mass Index.
- Reminders: Automatic quarterly checkup reminders.
- Backend: FastAPI, MongoDB (Motor), Python
- Frontend: React (Vite), Tailwind CSS
- AI: Google Gemini API
- Python 3.9+
- Node.js 16+
- MongoDB (running locally on port 27017)
- Google Gemini API Key
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txtConfiguration:
- Rename
.env.exampleto.env. - Edit
.envand add yourGEMINI_API_KEY.
Run Server:
uvicorn app.main:app --reloadAPI will be available at http://localhost:8000.
cd frontend
npm installRun Client:
npm run devApp will be available at http://localhost:5173.
- Register a new account.
- Go to "Upload Report" and upload a sample health PDF.
- View the analysis and dietary suggestions.
- Check the Dashboard for reminders.
- If
npm installfails, try deletingnode_modulesand runningnpm installagain. - Ensure MongoDB is running before starting the backend.