Portfolio + Blog

Thiraphat Itamonchai

Developer

AomRakk (ออมรักษ์)

A mobile application that helps users track income and expenses while encouraging saving habits through a tree-planting reward system 🌳

React NativeAsyncStorage
AomRakk (ออมรักษ์)

Overview

AomRakk is a mobile application designed to help users manage their personal finances in a simple and engaging way.

Users can track their income and expenses, view their transaction history, and stay motivated through a daily reward system.
Each time users log their expenses and complete daily check-ins, they earn points that can be redeemed to plant virtual trees 🌳, encouraging consistent financial habits.


Application Screens


Home • Summary • Transaction History • Reward System


Expense & Income Tracking

Users can easily record both income and expenses.
Each record can be customized with a name and categorized using built-in categories such as:

  • Food
  • Entertainment
  • Transportation
  • Other daily expenses

The application automatically generates a financial summary to help users understand their spending behavior.


Transaction History

The history feature allows users to review their financial records.

Users can filter transactions by selecting:

  • Start date
  • End date

This makes it easy to analyze spending patterns over time.


Daily Check-in Reward System

To encourage consistent financial tracking, the application includes a daily check-in system.

After logging expenses, users can check in each day to collect points.

  • Each check-in earns reward points
  • When users collect 10 points, they can redeem them to plant a virtual tree 🌳

This gamification helps motivate users to develop better financial habits.


User Profile

Users can personalize their profiles by updating:

  • Display name
  • Profile picture

This helps create a more personal and engaging user experience.


🔦 Highlights

  • Track income and expenses
  • Built-in expense categorization
  • Transaction history with date filtering
  • Gamified reward system with tree planting
  • Simple and intuitive mobile interface

⚙️ Technical

Frontend

  • React Native

Storage

  • AsyncStorage for local data persistence

Architecture

  • Lightweight mobile architecture optimized for performance
Visit project