CashE was developed as a personal project to address the need for a more efficient and user-friendly solution in managing household finances. The primary goal was to streamline the expense tracking process, replacing the current messy and complicated Excel file method, especially for mobile use. Leveraging Unity for cross-platform development and incorporating Firebase for real-time data sharing among users. The project focused on identifying and addressing deficiencies in the existing tracking process.
The login screen serves as the gateway to CashE. If you're not logged in or have previously logged out, you'll land on this screen as access to the app requires authentication. Once you log in, your information will be securely stored on the device, allowing for automatic login upon subsequent app access. The password is safeguarded using hash and salt functions to ensure the security of user credentials.
This is one of the 3 main screens, offering a visual representation of your expense and income distribution through a pie graph.
Clicking on a specific category reveals a detailed breakdown of transactions within that category.
By pressing the (+) button at the bottom right, you can seamlessly add an expense or income.
The app supports real-time currency conversion through an external API.
Specify the amount, currency, category, and description. If the description matches a previous transaction, the app intelligently assigns the category, though you have the flexibility to make changes.
The Savings screen, one of the three main sections in CashE, offers a robust set of features to enhance your financial planning. The screen is divided into two parts.
The first part displays your savings between selected dates, with the ability to filter your savings data based on categories, individuals, and specific date ranges.
The second part is dedicated to setting and managing financial targets. Easily add new targets by pressing the button, specifying whether they are weekly or monthly, the sum of the target and the category.
Clicking on a target reveals its history, success rate, and allows for modifications or removal.
Monthly/Weekly Initialization: A Firebase cloud function ensures that your target sums are initialized on the first day of each month or week, depending on the target type. This seamless automation keeps the savings tracking up-to-date without manual intervention.
Target Completion Notifications: CashE cares about your financial goals. When a target surpasses 90%, a notification is sent to all users, ensuring everyone is aware of their imminent success. This proactive approach keeps the user engaged and motivated to achieve their financial targets.
Explore the robust Statistics screen in CashE, offering a multifaceted view of your financial habits and trends. The first part resembles a text conversation, presenting the most important information.
The second part provides a detailed breakdown of averages, including category averages, monthly waste averages, and monthly profit averages.
The third part offers insightful graphical representations of income, expenses, and profits for each month and for each user. The data points revealing the sum for each month.This part is for users could track changes over time.