Healthcare professional web portal for diabetes patient monitoring, clinical data visualization, and AI-powered risk predictions.
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 Web Portal — a web application for healthcare professionals to:
- Monitor patient glucose levels, activity, and clinical data in real time
- Visualize AI-powered risk predictions for diabetes complications
- Manage patient records and medical history
- Access clinical reports and early warning alerts
- Communicate with patients through the platform
| Component | Repository | Stack |
|---|---|---|
| Mobile App | dabetai-org/mobile-app | React Native 0.79, Expo 53, Tailwind CSS |
| Web Portal (this) | 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 |
- Patient Management — Comprehensive patient records and data visualization
- Glycemic Monitoring — Real-time glucose levels and activity tracking
- AI Predictions — Early risk alerts for diabetic complications
- Clinical Reports — Generate and export patient reports
- Role-Based Access — Secure login with patient, doctor, and admin roles
- Responsive UI — Modern interface built with Tailwind CSS
- Node.js 18+
- Angular CLI 19+:
npm install -g @angular/cli - npm 9+
git clone https://github.com/dabetai-org/web-app.git
cd web-app
npm install
ng serveOpen http://localhost:4200
┌────────────────────────────────────────────────┐
│ Web Portal (Angular 19) │
│ ┌─────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ Patient │ │ AI │ │ Clinical │ │
│ │ Monitor │ │ Insights │ │ Reports │ │
│ └────┤────┘ └────┤─────┘ └──────┤────────┘ │
│ │ │ │ │
│ ┌────├─────────├────────────────├─────────────────┐ │
│ │ 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