Send me a messageMessage

08.

Routine

A skincare and wellness app: a home dashboard of wellness metrics, a routine timeline, an AI face scanner and an on-device assistant, built in Flutter on Supabase.

Role
Developer
Year
2026
Focus
Development
Tools
Flutter, Dart, Supabase, PostgreSQL
Routine's home screen: a dark panel headed “Build your daily ritual.” with a button to add a first product, above tiles for skin, hair, vitamins and medications.

What it does

Routine is a skincare and wellness app. The home dashboard shows live wellness metrics, computed on the device. A routine timeline tracks each step through the day, with a dedicated screen per period, and there are screens for each category: skin, hair, vitamins and medications.

  • An AI face scanner with a live camera, saved to Supabase.
  • An on-device assistant chat (heuristic, no LLM cost).
  • A profile screen with editable reminder times.
  • An onboarding empty state for new users.
  • An “Add product” sheet that inserts products straight into Supabase.

Architecture

The Flutter app, for mobile and the web, talks directly to Supabase for auth and all data persistence. There is no local backend and no proxy. The Supabase project ships as SQL files: the schema, the row-level security policies, a reset script and optional seed data.

Routine's sign-in screen: “Welcome back.” above email and password fields, a sign-in button and a link to continue as a guest.
Sign in to sync, or continue as a guest.

Guest mode

Without a Supabase project configured, the app boots into guest mode: fully usable, but nothing persists across restarts.