Skip to content

mahmoudqawasmi/lamma

Repository files navigation

Lamma — لمّا

A smart display app built for Arab families. Wall-mount a tablet, and Lamma becomes the living room screen your household actually uses.

Lamma Display


Why Lamma exists

Most family apps are English products with an Arabic translation layer. Lamma is the opposite — designed in Arabic first, with right-to-left layouts, culturally relevant defaults (prayer times, Hijri calendar, Ramadan mode), and a visual language that fits Arab home aesthetics.

The target is a tablet fixed to a wall or propped on a kitchen counter. It shows the family what they need without anyone touching it.


Features

  • Prayer times — auto-calculated by location, Adhan notification support
  • Family photos — rotating display with album management
  • Kids routines — morning and bedtime checklists with visual cues for non-readers
  • School schedules — per-child timetables and homework reminders
  • Ramadan mode — Suhoor/Iftar countdowns, Quran verse rotation, adjusted prayer display
  • Multi-profile — each family member gets their own lane without a login screen

Status

Active development. HTML prototype complete (Lighthouse 100/100 on display pages). Flutter port in progress — 7 commits as of April 2026.


Stack

  • Flutter 3 — chosen for its single codebase that targets Android tablets, iPads, and web kiosk mode, with strong RTL text support
  • Riverpod — predictable state management for a UI that runs unattended and must stay fresh without manual refresh
  • Supabase — Auth, Postgres DB, Storage, and Edge Functions. 29 RLS policies across 9 tables enforce family-level data isolation at the database layer, not the app layer

Design investment

344 custom clay kawaii PNG icons across 36 categories, drawn specifically for this project. 24 mascot pose variants covering moods, time-of-day states, and seasonal events. Nothing was pulled from a generic icon library — the visual identity is built to feel like it belongs in an Arab home.


Local setup

Requires Flutter 3 and a Supabase project.

git clone https://github.com/qawasmi/lamma.git
cd lamma
cp .env.example .env
# fill in SUPABASE_URL and SUPABASE_ANON_KEY in .env
flutter pub get
flutter run

For the web kiosk target:

flutter run -d chrome --web-renderer canvaskit

Roadmap

  • Complete Flutter port of all HTML prototype screens
  • Offline-first sync with background Supabase replication
  • Voice control (Arabic wake word)
  • Islamic/Christian calendar toggle
  • OTA display config — update what the screen shows from a phone without touching the tablet
  • Mahram-aware profile grouping
  • Android kiosk lockdown mode (single-app deployment guide)

License

MIT

About

Arab Family Smart Display — prayer times, routines, family photos, Ramadan mode | Flutter + Supabase | Arabic-first

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors