Skip to content

WalletWatch — An Android app that lets you keep track of your spending without having to connect to the internet

License

Notifications You must be signed in to change notification settings

thedavidang/CSC4151

Repository files navigation

WalletWatch© by SpendSages©

Self-discover your spending habits with a simple, secure, and offline Android app.

A Software Engineering Project by the SpendSages©:

  • Matthew Paik
  • Chandler Stevens
  • David Ang
  • Jason Djajasasmita

Table of Contents

Introduction

WalletWatch by SpendSages Feature Video

https://youtu.be/fnWhzOBocUw

WalletWatch© is an app designed for budget-minded individuals that are unwilling to compromise privacy. This app lets you track your expense history, so that you can better watch your wallet. The app never even tries to connect to the Internet, so none of your spending history will ever be sold off across cloud databases. The app never asks for sensitive information and only helps you track the money you spend, not the money you make.

Not only is WalletWatch© securely offline, but it is also extremely quick and easy to use! A simplicity-driven design and intuitive user interface allow you the capability to rapidly add purchases and visualize charts of your aggregated expenses. This app is excellent for those who are juggling multiple bank accounts, want to discover how much money they spend in a particular category, or who simply want to keep their financial information more private.

Latest Stable Version

  • 1.1.2

Recommended System Requirements

  • Android 14 (Upside Down Cake) and up

Minimum System Requirements

  • Android 9 (Pie) and up

Installation Instructions

Available on the Google Play Store:

Image

Alternative 1 - Download APK directly from this repo:

If you prefer not to install WalletWatch from the Google Play Store, then you may follow this step-by-step walkthrough to install the WalletWatch app directly on to your Android Device:

Basically, you will download and install the WalletWatch APK installer file from this link:

Alternative 2 - Download repo and run in Android Studio:

If you do not have an Android smartphone device or have a version of Android earlier than Android 9 (Pie) installed, then follow this step-by-step walkthrough to run the WalletWatch app in an emulator on your computer:

Application Usage

Main Window

The main window of the app is organized into three tabs:

1. Add - For submitting a new purchase.

alt text

  • Enter the dollar amount of the purchase and then tap one of the 3 category buttons to submit the entry.
  • The Description field is optional and may be used as a reminder of what a purchase was for.
  • The Date field provides the capability of entering a past date of the purchase, but not a future or recurring date.
  • You may also visually select a past date by tapping the calendar button, which will open a calendar selector window.
  • Whenever you launch the app or navigate to Tab 1: Add, the numpad will automatically open for you, which results in rapid submission of new purchases.
  1. Analytics - For viewing charts and totals of your aggregated expenses.

alt text alt text

  • The left drop-down menu lets you switch between a line chart view or a pie chart view. Selecting Pie will disable the drop-down menu on the right.
  • The middle drop-down menu changes the time interval of the aggregated data. This will update the currently selected chart and the totals displayed below the chart. Last 7 Days will give you an idea of your spending habits over the past week. Last 12 Months will help you discover your spending trends over the past year. All Time will aggregate all your expenses, which will show you the areas you have been spending most ever since you started using WalletWatch. The line chart will only display the last 10 years as to focus in on the last decade of purchases.
  • The drop-down menu on the right lets you select which category you would like to filter to on the line chart. This will not change the totals displayed below the line chart. The All option aggregates the expenses from all three categories together for a consolidated view.
  1. History - For viewing, editing, and deleting existing expenses.

alt text alt text

  • The left drop-down menu allows you to sort the list of expenses. You can sort by either date or purchase price and in either descending or ascending order.
  • The drop-down menu on the right allows you to filter the list of expenses by category. All shows expenses from all three categories for a complete view of your expense history.
  • The checkboxes to the left of each expense let you select which expenses you would like to permanately delete from your history.
  • Once you have checked off the expenses that you want to delete, tap the Delete Selected button to remove them from your history.
  • Tapping the pencil icon button to the right of each expense provides you the capability of modifying the expense. This will open a window almost identical to Tab 1: Add, which allows you to easily edit one or more fields of the expense.

Settings Window

The settings window can be accessed and exited by tapping the wrench icon in the top-right corner of the screen. The settings window of the app is also organized into three tabs:

  1. Categories - For changing or restoring category labels.

alt text

  • Simply type a new category label into one of the three textboxes to stop tracking one category of expenses and start tracking a new one. The old category and all of its data will be archived on to your Android device. If you change a category to a category that you used to be tracking, all the archived data of that category will be restored.
  1. Terms - For viewing the Privacy Policy, Terms & Conditions, and MIT License associated with this free, open-source app.

alt text

  1. About - For viewing version information about this app.

alt text

About

WalletWatch — An Android app that lets you keep track of your spending without having to connect to the internet

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •