Patient mobile application for diabetes monitoring, wearable sync, and AI-powered complication risk prediction.
Repository · Report Bug · Research Paper
dabetai is a comprehensive preventive ecosystem for diabetes that predicts complications like retinopathy, nephropathy, neuropathy, and diabetic foot before they become irreversible.
This repository contains the Mobile App — a cross-platform application (Android/iOS) that acts as the central hub for patients to:
- Log glucose levels, food intake, medication, and physical activity
- Sync with wearables (CGMs) to extract biomarkers like heart rate and sleep quality
- View AI-powered risk predictions for diabetes complications
- Communicate with healthcare providers
- Receive early warnings for timely intervention
| Component | Repository | Stack |
|---|---|---|
| Mobile App (this) | dabetai-org/mobile-app | React Native 0.79, Expo 53, Tailwind CSS |
| Web Portal | dabetai-org/web-app | Angular 19, Tailwind CSS |
| Core API | dabetai-org/api | NestJS 11, PostgreSQL, Prisma |
| AI Inference API | dabetai-org/ai-api | FastAPI, Python 3.11, MongoDB |
| AI Models | dabetai-org/ai-models | Python, scikit-learn, XGBoost, PyTorch |
| Landing | dabetai-org/landing | Astro, Tailwind CSS |
- AI Predictions — Early risk alerts for diabetic complications
- Glucose Monitoring — Log and visualize glucose levels
- Wearable Sync — Connect CGMs for real-time biomarkers
- Smart Chat — AI assistant for diabetes inquiries
- Health Logging — Food, medication, and physical activity tracking
- Doctor Connection — Share data with healthcare providers
- Secure Data — JWT authentication and encryption
- Node.js 18+
- Expo CLI:
npm install -g expo-cli
git clone https://github.com/dabetai-org/mobile-app.git
cd mobile-app
npm installCreate a .env file:
API_BASE_URL="http://YOUR_IP:PORT"Run the development server:
npm startScan the QR code with Expo Go or use an emulator.
┌───────────────────────────────────────────────┐
│ Mobile App (React Native) │
│ ┌─────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ Health │ │ AI │ │ Wearable │ │
│ │ Logger │ │ Insights │ │ Sync │ │
│ └────┬────┘ └────┬─────┘ └──────┬───────┘ │
│ │ │ │ │
│ ┌────▼───────────▼──────────────▼───────┐ │
│ │ HTTP Services (Axios) │ │
│ └────────────────┬──────────────────────┘ │
└───────────────────┼──────────────────────────┘
│ JWT Auth
┌──────────┴──────────┐
▼ ▼
┌──────────────┐ ┌──────────────┐
│ Core API │ │ AI API │
│ (NestJS) │ │ (FastAPI) │
└──────────────┘ └──────────────┘
Please read CONTRIBUTING.md for branch naming, commit conventions, and PR workflow.
This project is licensed under the GNU General Public License v3.0 — see the LICENSE file for details.
Authors:
- Cardenas Cabal Fermín
- Ortiz Pérez Alejandro — alex03ortizperez@gmail.com
- Serrano Puertos Jorge Christian — christian.serrano.puertos@gmail.com
Advisors:
- Guarneros Nolasco Luis Rolando
- Cruz Ramos Nancy Aracely
Academic Support:
- Universidad Tecnológica del Centro de Veracruz