Back to all work

Lifestyle · Quit Smoking Tracker Track smoke-free time, cravings, and savings.

Track smoke-free time, cravings, estimated savings, and progress on Android.

CONTRIBUTION
Syed Shahbaz HussainIndependent product development
PLATFORM / STATUS
Android
TOOLS
React Native · Expo · Zustand · Localization · TypeScript
Quit Smoking Tracker home showing smoke-free time, estimated savings and streak
A daily overview of smoke-free time, personal milestones and estimated savings.
Quit Smoking Tracker progress summary with craving counts and streaks
Progress: review logged activity and estimated savings over a selected period.
THE PRODUCT

The problem
and the approach.

The challenge

A timer can show elapsed time but cannot explain what happened during a difficult moment. People need a quick record of triggers, mood and smoking activity alongside their progress. The app should allow honest entries and not reset all progress because of one logged cigarette.

The approach

Connect the smoke-free timer and user-input-based savings estimates to craving logs, smoking logs and daily journal entries stored on the device. A short breathing/distraction/reflection flow offers a moment to pause, while a local rule-based coach presents practical prompts for selected situations. These are habit-support tools, not medical treatment or a remote AI service.

Who it helps

People trying to quit smoking who want to track time, cravings, smoking logs and reflections without an account.

A typical workflow

  1. Set a quit date, personal smoking baseline and motivations.
  2. Log a craving or smoking event, or use a short pause tool during the moment.
  3. Review recorded patterns, progress estimates and daily reflections over time.
MAIN FEATURES
/01

Progress overview

Smoke-free time, estimated savings, and recorded progress in one dashboard.

/02

Craving records

Log cravings with context and revisit patterns.

/03

Personal routine

Journal entries and local reminders support daily tracking.

ENGINEERING

How it
is built.

Consistent application state

Zustand supports the shared state used by tracking and progress screens.

Localization

The project includes i18next and React i18next for translated application content.

Device-first data

The product website describes locally stored tracking records and offline core use.

OUTCOME

An Android habit-tracking application with an Astro companion website. It is not presented as a medical treatment.

MORE PROJECTS

Other projects.

All projects
FULL-TIME ROLES

Hiring a
React Native developer?

I’m open to full-time roles, remote or onsite.

CONTACT ME