ExRevHive

ExRevHive

Category

Category

Development

Development

Context

Context

Ahuntsic - Use of Object-Oriented Programming for Android Development

Ahuntsic - Use of Object-Oriented Programming for Android Development

Date

Date

Feburary 2025

Feburary 2025

I developed ExRevHive, an Android application to track revenues and expenses, using Jetpack Compose and the MVVM architecture. It includes authentication, data management, and persistence with strong focus on Object-Oriented programming (OOP) and testing.

Key Features:

  • User authentication with session persistence (login state saved via SharedPreferences)

  • Full transaction management: add, edit, delete, and view revenues and expenses

  • Transaction filtering by type (Expense or Revenue)

  • Categorization of transactions (Food, Transport, Housing, etc) using enums

  • Data persistence with JSON serialization via Gson

  • Seamless navigation across multiple screens (Login, Home, Transaction List, Transaction Details)

  • Unit testing with Junit and Mockito for business logic validation

  • Modern, responsive UI built with Jetpack Compose and ViewModel architecture

This project allowed me to practice clean architecture, efficient state management, local storage solutions, and test-driven development within the Android ecosystem.

ARIANE HÉLIE

Front-End Developer & UX/UI Designer focused on building intuitive, user-centered digital experiences.

Socials:

© Copyright 2025. Made by Ariane Hélie

ARIANE HÉLIE

Front-End Developer & UX/UI Designer focused on building intuitive, user-centered digital experiences.

Socials:

© Copyright 2025. Made by Ariane Hélie