Hilal: Bilingual Ramadan Habit-Tracking PWA by wael gamilHilal: Bilingual Ramadan Habit-Tracking PWA by wael gamil

Hilal: Bilingual Ramadan Habit-Tracking PWA

wael gamil

wael gamil

Hilal

A gentle Ramadan companion built around returning, not perfection

Hilal is a bilingual habit-tracking PWA I designed and developed from concept to production. It brings daily habits, prayer times, fasting progress, intentions, streaks, rewards and personalization into one calm experience.

The product idea

Many habit trackers make a missed day feel like failure. Hilal takes a softer approach. Progress stays visible, missed days remain part of the journey, and users are encouraged to return without losing motivation.

The experience

Users can:
Track built-in and personal habits
Follow prayer times and fasting progress
Review a 30-day calendar and streak history
Set daily intentions
Unlock achievements, rewards and themes
Personalize companions and decorations
Use the full experience in Arabic or English

Designed for both directions

Arabic was treated as a complete product experience, not a translated version. Hilal supports responsive RTL and LTR layouts, bilingual content and interface patterns that feel natural in both languages.

What I owned

I handled the product direction, user journeys, interface design, frontend architecture, responsive implementation, motion and PWA experience.

Built with

Next.js, TypeScript, Tailwind CSS, Framer Motion, next-intl, Serwist PWA and encrypted local storage using AES-GCM.
Hilal demonstrates how I combine product design and frontend engineering to turn an early idea into a complete, polished product.
Like this project

Posted Jul 30, 2026

Designed and developed an Arabic/English Ramadan companion with habits, prayer and fasting tools, streaks, rewards, themes and offline local data.