WorthTheHours – Rethinking Your Time Expenditure

WorthTheHours It's a native Android app I developed to transform the way we budget our daily expenses.
The idea behind it is simple but powerful: instead of asking ourselves “can I afford it?”, the app invites us to ask ourselves a deeper question:

“How many hours of my working life does this purchase cost?”

Converting prices into hours and minutes of work, WorthTheHours helps you make more informed and thoughtful spending decisions.

🔗 Link to the project


💡 Concept & Objective

WorthTheHours was born as a personal project to unite:

  • reflection on the value of time
  • digital minimalism
  • modern Android development

Viewing an expense in terms of working time radically changes the perception of its “real cost,” making the impact a purchase has on our lives immediately apparent.


✨ Main features

  • Flexible salary configuration
    • Direct entry of net hourly wage
    • Or automatic calculation starting from monthly salary and working hours
    • Sensitive data is saved locally and encrypted
  • Purchasing Management
    • Quickly add items with name and price
    • Instant conversion to hours and minutes of work
  • Privacy-first
    • No account
    • No network connection
    • No backend or tracking
    • All data remains on the device
  • Modern interface
    • UI developed entirely with Jetpack Compose
    • Material 3, clean and minimal design
    • Light/dark theme support

🧱 Technology Stack & Architecture

The app is built following the modern Android best practices and an architecture MVVM clear and scalable.

Technologies used:

  • Kotlin
  • Jetpack Compose
  • Material 3
  • MVVM Architecture
  • Hilt (Dependency Injection)
  • Kotlin Coroutines & Flow
  • Navigation Compose
  • Room (local persistence)
  • EncryptedSharedPreferences (sensitive data)
  • DataStore (user preferences)

📂 Project structure

The code is organized in a modular and readable way, clearly separating:

  • data layer (repositories, databases, secure storage)
  • UI layer (Compose screens, navigation, theme)
  • ViewModel (business logic and state)
  • Dependency Injection with Hilt

This approach makes the project easily maintainable and extensible.


🚀 Final considerations

WorthTheHours is a project that well represents my approach to development:

  • attention to user experience
  • focus on privacy and security
  • conscious use of modern technologies

It's a seemingly simple app, but built on a solid, professional foundation, designed to grow over time.

Leave a Reply

Your email address will not be published. Required fields are marked *