Skip to content

Carlos-Gan/StebBy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 StepBy

StepBy is an Android application designed to help you build, track, and maintain habits in a simple, visual, and motivating way.
It focuses on helping you improve step by step using streaks, statistics, and a GitHub-style heatmap system.


✨ Features

  • ✅ Create different types of habits:
    • Simple habit (check)
    • Quantity-based habit (e.g., km, pages, minutes)
    • Habit with sub-habits
  • 📊 Visual tracking with GitHub-style HeatMap
  • 🔥 Streak and best streak system
  • 🧠 Statistics:
    • Completed days
    • Total records
    • Most frequent time (morning / afternoon / night)
    • Average time
  • 👤 Profile with editable username
  • 🌍 Multi-language support (Spanish / English)
  • 💾 Local persistence using Room
  • 🎨 Modern UI with Jetpack Compose + Material 3
  • 📱 Animations and visual feedback (Snackbars, transitions)

🛠️ Tech Stack

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room Database
  • Coroutines + Flow
  • Navigation Compose
  • DataStore (for user preferences)

🧩 Architecture

  • Compose UI
  • Local database with Room
  • DAO + Entities
  • StateFlow / Flow for reactive data
  • Navigation using NavHost

🚀 Installation

  1. Clone the repository:
git clone https://github.com/your-username/StepBy.git

About

StepBy is a modern Android habit tracker built with Kotlin and Jetpack Compose. Track habits, streaks, heatmaps and detailed statistics.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages