Skip to content

dabetai-org/web-app

dabetai — Web Portal (Healthcare Professionals)

Angular Tailwind CSS TypeScript

Healthcare professional web portal for diabetes patient monitoring, clinical data visualization, and AI-powered risk predictions.

Repository · Report Bug · Research Paper

🇬🇧 English · 🇪🇸 Español


About dabetai

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

Ecosystem

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

Features

  • 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

Quick Start

Prerequisites

  • Node.js 18+
  • Angular CLI 19+: npm install -g @angular/cli
  • npm 9+

Setup

git clone https://github.com/dabetai-org/web-app.git
cd web-app
npm install
ng serve

Open http://localhost:4200

Architecture

┌────────────────────────────────────────────────┐
│         Web Portal (Angular 19)                │
│  ┌─────────┐ ┌──────────┐ ┌──────────────┐   │
│  │ Patient │ │   AI     │ │  Clinical    │   │
│  │ Monitor │ │ Insights │ │   Reports    │   │
│  └────┤────┘ └────┤─────┘ └──────┤────────┘   │
│       │           │              │            │
│  ┌────├─────────├────────────────├─────────────────┐    │
│  │         HTTP Services (Axios)         │    │
│  └─────────────────────────┘    │
└───────────────────├───────────────────────────────┘
                    │ JWT Auth
         ┌──────────├──────────┐
         ├                     ├
┌──────────────┐     ┌──────────────┐
│  Core API    │     │  AI API      │
│  (NestJS)    │     │  (FastAPI)   │
└──────────────┘     └──────────────┘

Contributing

Please read CONTRIBUTING.md for branch naming, commit conventions, and PR workflow.

License

This project is licensed under the GNU General Public License v3.0 — see the LICENSE file for details.

Acknowledgments

Authors:

Advisors:

  • Guarneros Nolasco Luis Rolando
  • Cruz Ramos Nancy Aracely

Academic Support:

  • Universidad Tecnológica del Centro de Veracruz

About

Clinical web portal for healthcare providers to monitor patients, visualize reports, and manage medical data (Angular 19, Tailwind CSS, TypeScript)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors