Skip to content

Repository files navigation

SmokingYou Showcase

SmokingYou

Minimalist, data-oriented smoking tracker for Android based on Material 3 Expressive.

Latest Release Total Downloads Stars License Android 8.0+

Download SmokingYou


SmokingYou is designed to help you track and manage your smoking habits. By offering clear statistics, dynamic charts, home screen widgets, and motivational achievements, the app provides the insights needed to cut down or quit entirely.

Screenshots

Features

  • Habit Tracking: Log entries with a single tap. A real-time timer displays the duration elapsed since your last cigarette.
  • Home Screen Widgets:
    • Quick Add Widget (1x1): One-tap instant cigarette logging from your home screen.
    • Timer & Counter Widget (3x1): Displays live smoke-free timer, daily cigarette counter, and quick add action.
    • Includes widget placement setup with Android 12+ dynamic widget pinning support.
  • Mindful Craving Pause: Take a mindful pause with breathing guidance to resist cravings and track successfully resisted attempts.
  • Tapering Reduction Plan: Set gradual reduction goals, track daily limits, and complete check-ins to cut down smoking at your own pace.
  • Historical Baseline Generator: Analyze past smoking habits, compute baseline statistics, and track projected money and health savings.
  • Detailed Analytics & History: Interactive daily/weekly charts, craving trigger distributions (including alcohol, stress, coffee, etc.), and editable logs.
  • WHO Health & Financial Stats: Track total count, averages, daily extremes, longest smoke-free streak, financial savings, and WHO health recovery milestones.
  • Achievements System: Unlock milestone badges and secret achievements for consistency and smoke-free intervals with local notifications.
  • Data Portability: Local backup and restore (JSON export/import) to secure your logs.
  • Highly Customizable Themes:
    • Standard Light, Dark, and System themes.
    • AMOLED Dark Mode for extra power saving.
    • Dynamic Colors (Material You) matching system wallpaper on Android 12+.
    • Curated color presets (Classic, Sage, Rose, Ocean, Lavender, Purple, Amber, Crimson, Slate).
    • Custom font presets.
    • Dynamic App Icons (change the app icon directly from settings).

Tech Stack

  • Language: Kotlin (Coroutines, Flow)
  • UI Framework: Jetpack Compose with Material 3 Expressive
  • Widgets: Jetpack Glance — modern declarative home screen widgets.
  • Data Persistence:
    • Room Database — local storage with automated schema migrations.
    • Jetpack DataStore — settings, tapering preferences, and baseline stats.
    • GSON — data backup serialization.
  • Dependency Injection: Koin — lightweight dependency injection framework.

Localization

Currently supported languages:

  • English
  • Russian
  • German
  • Spanish
  • French
  • Italian
  • Portuguese
  • Turkish
  • Ukrainian

Installation

  1. Download the latest APK from the Releases page.
  2. Ensure installation from unknown sources is allowed in your Android settings.
  3. Install the APK on your device.

Special Thanks

Special thanks to the following projects for design ideas and inspiration:

  • Tomato and Zenith - For beautiful interface concepts and inspiration, Material 3 Expressive guidelines implementation ideas and design inspiration.

Contributing

Contributions are welcome. If you find a bug or have a feature suggestion, please open an issue or submit a pull request.

License

SmokingYou - Minimalist, data-oriented smoking tracker for Android.
Copyright (C) 2026 bodyaant

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/

About

SmokingYou is a minimalist smoking stats tracking app based on Material 3 Expressive Design.

Topics

Resources

Stars

25 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages