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.