Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages