Skip to content

A beginner-friendly Android app to calculate age and track important occasions using Jetpack Compose, Room, Koin and Kotlinx DateTime

Notifications You must be signed in to change notification settings

CodeInKotLang/AgeCalculator

Repository files navigation

🧮 Age Calculator App

A beginner-friendly Android app to calculate age and track important occasions using Jetpack Compose and modern Android libraries. Built with a clean UI and Kotlin Multiplatform-ready tools.

🎥 Watch the Full Tutorial

📺 YouTube Video:
Watch the video
👉 Click here to watch on YouTube

✨ Features

  • 📰 Add and manage multiple occasions like Birthdays, Anniversaries, Graduations 🎂🎓
  • 🔄 Calculate exact age with a detailed breakdown: years, months, days, hours, minutes, and seconds
  • 📖 Fully built using Jetpack Compose and Material 3
  • 💾 Offline support with Room Database
  • 📡 Clean architecture with ViewModel and Koin DI
  • 📅 Uses Kotlinx DateTime for accurate time handling

📸 Screenshots

Dashboard Screen Calculator Screen

🛠️ Built With

  • UI - Jetpack Compose + Material 3
  • State & Logic - ViewModel, State, remember
  • Local Storage - Room Database
  • Time Handling - Kotlinx DateTime
  • DI - Koin

📄 License

This project is licensed under the MIT License.


📝 Author 📝

Check out my Udemy Courses:

Buy Me A Coffee

Happy learning and building amazing Android apps!

About

A beginner-friendly Android app to calculate age and track important occasions using Jetpack Compose, Room, Koin and Kotlinx DateTime

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages