A comprehensive mobile health and nutrition tracking application built with React and Capacitor.
- Diet Tracking: Log meals, track calories, protein, carbs, and fat
- Health Monitoring: Record and track health test results
- Goal Setting: Set and monitor health and fitness goals
- Daily Checklists: Create and manage daily health tasks
- Reports & Analytics: Visualize your health data with charts
- Offline Support: Works offline with local storage
- Mobile Optimized: Native mobile app experience
Install the pre-built APK file:
# Install the APK on your Android device
adb install diet-n-health-tracker-v1.0.0.apk# Install dependencies
npm install
# Start development server
npm start
# Build for production
npm run build
# Build Android APK
npx cap sync
cd android && ./gradlew assembleReleaseTo enable Google authentication:
- Quick Setup: See QUICK_START_GOOGLE_LOGIN.md
- Detailed Guide: See GOOGLE_LOGIN_SETUP.md
- Verify Setup: Run
node scripts/check-google-auth.js
Or simply click "Continue Without Login" to use the app with local storage only.
- Frontend: React 19.2.3
- Mobile: Capacitor 6.2.0
- Routing: React Router v7
- Charts: Recharts
- Storage: LocalStorage + Optional Supabase sync
- Notifications: Capacitor Local Notifications
- Build: Create React App
├── src/
│ ├── components/ # React components
│ ├── contexts/ # React contexts (Auth, App)
│ ├── services/ # API and utility services
│ ├── utils/ # Helper utilities
│ └── App.js # Main app component
├── android/ # Android Capacitor project
├── public/ # Static assets
├── database/ # Database schemas
└── diet-n-health-tracker-v1.0.0.apk # Ready-to-install APK
- Setup Profile: Complete your user profile for personalized recommendations
- Track Diet: Add meals and monitor your daily nutrition intake
- Log Health Data: Record test results and health metrics
- Set Goals: Create health and fitness goals to track progress
- View Reports: Analyze your data with interactive charts
- Local First: All data stored locally on your device
- Optional Cloud Sync: Enable Supabase for cross-device sync
- No Tracking: No analytics or user tracking
- Offline Capable: Works completely offline
# Build React app
npm run build
# Sync with Capacitor
npx cap sync
# Build APK
cd android && ./gradlew assembleReleaseThe APK will be generated at:
android/app/build/outputs/apk/release/app-release.apk
This project is licensed under the MIT License.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
For issues or questions, please create an issue in the repository.
Version: 1.0.0
Last Updated: March 2026
Minimum Android Version: 7.0 (API 24)