Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

218 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŠ RoutineFlow

A Modern, Adaptive Habit Tracker & Daily Routine Planner for Android
Intelligent Schedules โ€ข Rolling Consistency Analytics โ€ข Streak Milestones โ€ข Micro-Interaction Celebrations


RoutineFlow App Logo

Release APK Download License: GPL v3 Kotlin Jetpack Compose Platform



๐Ÿ“‘ Table of Contents


๐Ÿ“ฅ Download & Releases

You can install RoutineFlow directly on your Android device without needing the Google Play Store:

๐Ÿ“ฆ Latest Release: v1.1.0 (Latest)

File Version Download Link
RoutineFlow-v1.1.0.apk v1.1.0 (Latest) โฌ‡๏ธ Download v1.1.0 APK
RoutineFlow-v1.0.0.apk v1.0.0 โฌ‡๏ธ Download v1.0.0 APK
All Releases Archives & Notes ๐Ÿ“ฆ GitHub Releases Hub

๐Ÿ’ก How to Install:

  1. Download RoutineFlow-v1.1.0.apk to your Android phone.
  2. Open the file from your downloads folder.
  3. If prompted, enable "Install from unknown sources" for your browser/file manager.
  4. Tap Install and launch RoutineFlow!

๐ŸŒŸ What is RoutineFlow?

Most habit trackers punish you harshly with broken streaks whenever life gets in the way. RoutineFlow is built on a fundamentally smarter principle: Adaptive Habit Tracking.

It combines a clean calendar agenda with an intelligent scheduling engine that understands real human life. Whether you track habits daily, 3 times a week on flexible days, or monthly goals, RoutineFlow accounts for non-due days, allows you to clear backlogs flexibly, and gives you deep visibility into your long-term consistency.


โœจ Key Features

๐Ÿ“Š 1. Consistency Analytics & Streak Milestones (New)

  • Rolling Consistency Score: Real-time calculated consistency rate percentage and animated progress indicator for every habit.
  • Streak Milestone Badges: Unlock milestones as your consistency builds:
    • ๐Ÿฅ‰ 7-Day Bronze Champion
    • ๐Ÿฅˆ 30-Day Silver Master
    • ๐Ÿฅ‡ 100-Day Gold Legend
  • Comprehensive Statistics: Detailed breakdown of active streaks, longest historical streak, and total completed sessions.

๐ŸŽ† 2. Habit Completion Celebrations (New)

  • Micro-Interaction Particle FX: 60-FPS fluid particle burst celebration when checking off routines in your daily agenda.
  • Dopamine-Positive Feedback: Instant visual reward designed to build positive habit loops.

๐Ÿ”„ 3. Adaptive Scheduling Engine

  • Intelligent Backlog Management: Missed a habit? RoutineFlow suggests resolving your backlog on the next non-due day without breaking your streak.
  • Over-Completion Balancing: Completed a routine ahead of schedule? Next planned sessions automatically balance out.
  • Flexible Frequencies: Full support for daily, weekly (any days or specific days of week), monthly, and alternate-day intervals.

๐Ÿ“… 4. Agenda & Calendar Integration

  • Clean Agenda View: Distraction-free daily task lists for any selected date.
  • Long-term Planning Calendar: Visual calendar displaying completions, streaks, and future planning dates.

๐ŸŽจ 5. Advanced mpvEx-Style Theme Engine (New)

  • Curated Color Palettes: Choose from iconic developer and designer palettes:
    • ๐ŸŒŠ RoutineFlow Teal (Default brand cyan & emerald)
    • ๐Ÿฑ Catppuccin (Mocha dark & Latte light pastel vibes)
    • โ„๏ธ Nord (Arctic frost Scandinavian aesthetics)
    • ๐Ÿง› Dracula (High-contrast vampire purple & pink)
    • ๐ŸŒ† Tokyo Night (Neon cyberpunk dusk)
    • ๐ŸŒ… Sunset Coral (Warm amber & coral glow)
    • ๐Ÿ”ฎ Material You / Monet (Wallpaper dynamic colors on Android 12+)
  • Theme Modes: Seamless switching between Follow System, Light Mode, and Dark Mode.
  • Pure Black (AMOLED): Pitch #000000 deep black mode for maximum OLED battery savings.

๐Ÿ“ฑ 6. Dynamic App Icon Switcher (New)

  • Switch your home screen launcher icon directly inside Settings to match your phone's aesthetic:
    • ๐ŸŒŠ Default (Teal): Original clean ocean cyan & emerald progress rings.
    • ๐Ÿ”ด Nothing / NAM Edition: Nothing OS dot-matrix progress ring with iconic signature red accent dot (crafted for Nothing / NAM icon pack setups).
    • ๐ŸŽจ Material You: Dynamic Monet soft pastel dual-tone adaptive icon.
    • ๐Ÿ–ค AMOLED Black: Ultra-minimalist pitch black with pure white geometry.

๐ŸŸฉ 7. 365-Day Consistency Heatmap (New)

  • Year-long 52-week contribution punch card (GitHub-style) in Routine Details visualizing full annual habit consistency.
  • Smooth horizontal panning across the entire past year with automatic completion day counts and color intensity tiers.

๐Ÿ’พ 8. Offline JSON Backup & Restore (New)

  • One-tap JSON backup creation & restore via native Android Document Picker.
  • Zero cloud lock-in: Keep complete offline control over your habits, schedules, and history.

๐Ÿ“ณ 9. Tactile Haptic Feedback & Home Screen Widget (New)

  • Tactile Haptics: Subtle mechanical vibrations on checking routines and milestone celebrations.
  • Home Screen Widget: Glanceable Android AppWidget displaying today's habits and direct Agenda launcher.

๐Ÿ”ค 10. Dynamic Font Engine & Custom Typography (New)

  • Preset Font Styles: Google Sans, Nothing Dotted, Nothing Sans, Samsung One UI, Claude Serif, and Default System.
  • Custom Font Import: Load any .ttf or .otf font file directly from your device storage into RoutineFlow.

๐Ÿ—‘๏ธ 11. Long-Press Multi-Select Batch Deletion (New)

  • Long-press any habit card in the Agenda to trigger Selection Mode with checkboxes, Select All, and batch deletion.

๐Ÿ”’ 12. 100% Offline & Private

  • Zero Tracking: No telemetry, no third-party analytics, no tracking SDKs.
  • No Account Required: Works completely offline. Your confidential habit data never leaves your device.
  • 100% Free: No subscriptions, no ads, and fully open-source under GPL v3.

๐Ÿ“ฑ Feature Showcase

Agenda View Flexible Schedules Habit Customization
Clean daily agenda with dynamic calendar bar Adaptive weekly, monthly, and daily rules Personalized targets, streak goals, and notifications

๐Ÿ—๏ธ Architecture & Tech Stack

RoutineFlow is engineered following Google's Now In Android modularization standards and CLEAN Architecture principles:

graph TD
    App[":app Application Module"] --> FeatureAgenda[":feature:agenda"]
    App --> FeatureDetails[":feature:routinedetails"]
    App --> FeatureAddEdit[":feature:addeditroutine"]
    
    FeatureAgenda --> CoreUI[":core:ui"]
    FeatureAgenda --> CoreDomain[":core:domain"]
    FeatureDetails --> CoreUI
    FeatureDetails --> CoreDomain
    FeatureAddEdit --> CoreUI
    FeatureAddEdit --> CoreDomain
    
    CoreDomain --> CoreData[":core:data"]
    CoreDomain --> CoreLogic[":core:logic"]
    CoreDomain --> CoreModel[":core:model"]
    
    CoreData --> CoreDatabase[":core:database (SQLDelight)"]
    CoreData --> CoreModel
Loading

Core Technologies:

  • UI: 100% Jetpack Compose with Material 3 (Single Activity, zero Fragments).
  • Architecture: MVVM + CLEAN with Repository and Use-Case patterns.
  • Dependency Injection: Koin (configured for seamless Kotlin Multiplatform expansion).
  • Database: SQLDelight for local SQLite storage with Flow extensions.
  • Asynchronous Streams: Kotlin Coroutines & StateFlow.
  • Date & Time Engine: kotlinx-datetime and com.kizitonwose.calendar.
  • Build System: Gradle multi-module build with custom convention plugins in build-logic.

๐Ÿš€ Building from Source

Prerequisites:

  • Android Studio: Koala / Ladybug (2024.1+) or newer
  • JDK: Java 17 or Java 21
  • Android SDK: API level 34+ (minSdk 26)

Steps:

  1. Clone the repository:

    git clone https://github.com/AizenIndex/RoutineFlow.git
    cd RoutineFlow
  2. Open in Android Studio: Open the root project folder in Android Studio and let Gradle sync dependencies.

  3. Build and install debug APK:

    ./gradlew :app:assembleMinSdk26Debug

    The APK binary will be generated at app/build/outputs/apk/minSdk26/debug/.


๐Ÿ“œ Attribution & License

Important

RoutineFlow is an open-source evolution and modernized fork based on RoutineTracker created by Daniel Rendox.
We gratefully acknowledge and credit Daniel Rendox for the foundational scheduling concepts and clean architecture design.

License

This project is licensed under the GNU General Public License v3.0 (GPL v3).
You are free to use, modify, and distribute this software under the same license. See the LICENSE file for complete terms.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages