Skip to content

DailyTick is a sleek, animated habit tracker built with Flutter. It helps you build better routines by tracking daily habits, visualizing progress, and celebrating streaks.

Notifications You must be signed in to change notification settings

AbdullahRFA/habit_tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 DailyTick – Habit Tracker App

DailyTick is a sleek, animated habit tracker built with Flutter. It helps you build better routines by tracking daily habits, visualizing progress, and celebrating streaks.

📸 Screenshots

🏠 Home Screen

Empty State With Habits
Home Empty Home With Habits

📊 Dashboard

Weekly Stats Streaks Overview
Progress 1 Progress 2

✨ Features

  • ✅ Add, complete, and delete habits with smooth animations
  • 📅 Tracks daily completion using per-day logs
  • 📊 Dashboard with weekly stats and streak tracking
  • 🔥 Streak insights: current and longest streak per habit
  • 🧠 Custom font for branded look (Poppins)
  • 💾 Persistent local storage using shared_preferences
  • 🎯 Clean UI with dark theme and intuitive interactions

🚀 Getting Started

Prerequisites

  • Flutter SDK ≥ 3.8.1
  • Android Studio or VS Code
  • Android NDK version 27.0.12077973

Installation

git clone https://github.com/AbdullahRFA/habit_tracker.git
cd dailytick
flutter pub get
flutter run

If you encounter NDK version issues, update your android/app/build.gradle.kts with:

ndkVersion = "27.0.12077973"

📁 Project Structure

lib/
├── main.dart               # Core habit tracker logic
├── dashboard_screen.dart   # Weekly stats & streaks
fonts/
└── Poppins-Regular.ttf     # Custom font

🧪 Demo

Screen Description
Habit List Add, complete, and delete habits
Dashboard Weekly stats & streaks
Empty State Friendly message with icon

🛠 Tech Stack

  • Flutter
  • Dart
  • Shared Preferences
  • Kotlin DSL (Gradle)
  • Custom Fonts

📦 Dependencies

dependencies:
  flutter:
    sdk: flutter
  shared_preferences: ^2.2.3
  cupertino_icons: ^1.0.8

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.


👤 Author and Contact

Abdullah Nazmus Sakib
Computer Science & Engineering @ Jahangirnagar University
Passionate about clean UI, scalable systems, and delightful user experiences. 🔗 LinkedIn
🐙 GitHub


About

DailyTick is a sleek, animated habit tracker built with Flutter. It helps you build better routines by tracking daily habits, visualizing progress, and celebrating streaks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published