Skip to content

AyushSat/FinanceTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FinanceTracker

This application serves as a helper for any user to keep track of their spendings month by month, categorize transactions, and view important data about their spending patterns. All data can either be synced to the cloud securely or stored on device for maximum privacy.

IMG_0861 IMG_0862

On the Home page, users can log transactions, which are made up of a name, a date, a cost, and a category. As transactions build, users will be able to see graphs and charts representing their monthly spending over time, overall breakdowns in categorized spending, and the current month spending by category.

IMG_0864 IMG_0865

On the History page, users can view a full list of all the transactions they have ever made, sorted by the month starting at most recent. At a glance, each transaction is displayed by name and cost for identification ease. To view more information, namely the category and date, users can tap any transaction and view a popup with more information. If any transaction was made in error, users can swipe left on any transaction to delete.

IMG_0867 IMG_0868

On the Settings page, users can sync their data with the cloud. If they have not published their data to the cloud, the user can enter a password and publish that data to the cloud. If the user switches phones or redownloads the app, they can put their old password in and pull in any existing data. This functionality can also be used to utilize different accounts to track different sets of transactions. Once a password is set, any changes to the transactions, categories, or limits are automatically synced. All password information is encrypted on device using CryptoKit and the SHA256 algorithm. Cloud servers never store the password in plaintext for maximum security.

Here is a live demo of the Cloud sync functionality:

mov.mp4

Users can also set a monthly spending limit, which will be used on the home page to inform users about how much money they have left for the current month. They can also add specific categories tailored to their use cases, as well as view the current categories they have. If any are unused, the user can swipe left to delete a category, marking any transactions that used to be in the deleted category as "Other".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages