Back to home

// Case studies · Healthcare / mobile app

Hand in Hand

Treatment companion for GLP-1 medications

App for patients under GLP-1 treatment: dose reminders, daily symptom check-ins, an AI assistant grounded in official leaflets and automatic clinical alerts, with LGPD consents.

Client
Hand in Hand
Period
2026
Status
MVP delivered
Stack
FlutterFirebase + Cloud FunctionsGeminiRiverpod
Hand in Hand: Treatment companion for GLP-1 medications

// The challenge

Patients on injectable GLP-1 treatment miss doses, don't record side effects and have nobody to ask between appointments. The client needed a working MVP in 30 days to validate the product with doctors and a distributor.

// What we delivered

Flutter app for iOS and Android with clinical onboarding and LGPD consents, dose reminders, daily check-in (dose, symptoms, mood, weight), an AI assistant that answers based on official leaflets and guidelines and escalates to the medical contact in severe cases, and an automatic clinical alert engine. Firebase backend with serverless functions and a marketing website.

30 days
from briefing to delivered MVP
14
commercial brands covered by the reference base (8 active ingredients)
iOS + Android
from a single codebase, plus the website

Description

Hand in Hand accompanies patients during treatment with GLP-1 medications (such as semaglutide and tirzepatide). It reminds them of the dose, records how they feel, answers questions based on official leaflets and flags when a sign deserves medical attention. Clinical responsibility stays with the doctor; the app organizes the routine and gives visibility.

Key Features

  • Clinical onboarding: treatment data, medication, consents and terms under LGPD (Brazil’s data protection law).
  • Dose reminders: local notifications on the day and time of the injection.
  • Daily check-in: dose taken, symptoms on a scale, side effects, mood, weight and notes.
  • AI assistant: answers grounded in official leaflets and clinical guidelines, escalating to the medical contact in severe cases.
  • Clinical alerts: rules engine that detects risk patterns and avoids repeated alerts.
  • History: adherence, symptoms, weight and conversations throughout the treatment.
  • Account and data deletion: full flow required by the stores and by LGPD.

Technologies Used

  • Mobile: Flutter with Riverpod and go_router, one codebase for iOS and Android
  • Backend: Firebase (Auth, Firestore with ownership rules, Cloud Functions in TypeScript) and Gemini via a serverless function, secrets in Secret Manager
  • Website: static pages on Vercel (presentation, privacy and support)

Screens

Patient dashboard
Patient dashboard
Daily dose and symptom check-in
Daily dose and symptom check-in
AI assistant grounded in the leaflets
AI assistant grounded in the leaflets
Progress and history
Progress and history
Profile and treatment
Profile and treatment

Other case studies

  • Django
  • Vue 3
  • PostgreSQL
  • WebSocket

Shared solar energy

Clube do KW

Photovoltaic Energy Management System

Comprehensive management system for photovoltaic energy companies with customer control, distributor management, financial analysis, and real-time solar installation monitoring.

View case
  • Django + DRF
  • Vue 3 + Vuetify
  • Celery + Redis
  • Shopee and Mercado Livre APIs

E-commerce / marketplaces

TypeControl

ERP for a marketplace seller

Stock, sales and logistics system for an operation with 5+ stores on Mercado Livre, Shopee and Amazon: API sales import, real profitability per marketplace, automatic invoicing, shipping labels, returns and a unified message center.

View case
  • Expo / React Native
  • Fastify + Prisma
  • PostgreSQL
  • RevenueCat

Fitness / consumer app

Frango

Workout app published on the App Store and Google Play

MV Dev Solutions' own product: a Brazilian workout-tracking app with humor, gamification and subscriptions, published on the App Store and Google Play and running on iOS, Android and web from a single codebase.

View case