All sidework
SIDEWORK / Daily habits

Quran Habit Tracker

A private Quran reading companion where two people grow an animated garden through a shared reading habit.

Independent projectDesign & developmentVisit website
Illustrated Quran habit tracker cover with an open book and two growing plants in a shared garden.
An editorial illustration of the reading garden concept, without displaying private reading records.
THE IDEA

A little reading, a little growth.

Tumbuh is a Quran habit tracker for two people, connecting the quiet routine of reading with a garden that reflects their progress.

WHAT I BUILT

Turn a daily habit into a shared garden.

Built a Next.js application with an interactive SVG garden, private accounts, and a two-person pairing flow. Reading sessions are saved to Neon PostgreSQL, with unique-verse progress tracked separately from rereading activity. Quran text, Indonesian translations, transliteration, and recitation audio come from EQuran.id. Interrupted saves enter a device queue and are retried without creating duplicate sessions.

  • Private accounts with username or email sign-in and a shared garden for two.
  • An animated SVG garden connected to reading activity.
  • Quran text, Indonesian translations, transliteration, and six reciters through EQuran.id.
  • Explicit reading-session confirmation, daily activity, and unique-verse khatam progress.
  • Streak achievements retained after a missed day.
  • Installable PWA, cached visited Quran text, and retryable session saves.
THE TOOLKIT
Next.jsReactTypeScriptNeonPostgreSQLBetter AuthSVGEQuran.id