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.
- ✅ 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)
- Kotlin
- Jetpack Compose
- Material 3
- Room Database
- Coroutines + Flow
- Navigation Compose
- DataStore (for user preferences)
- Compose UI
- Local database with Room
- DAO + Entities
- StateFlow / Flow for reactive data
- Navigation using NavHost
- Clone the repository:
git clone https://github.com/your-username/StepBy.git