Giter Club home page Giter Club logo

balance-tracker's Introduction

Keeping a virtual account is great way to forego cumbersome cash transfers or handing over physical money. Instead, you keep track how much money you have advanced for someone else until, finally, you settle the account after many transactions.

This app provides for such virtual account. It also adds some further funtions for convenience.

Note that the only purpose of this app is to keep track of transactions without having to settle the account after each of them. No measures of establishing trust (e.g., proofs) are included. Hence, only use the app when trust is pre-established.

Use Cases

Settle Account

settle-account-0 settle-account-1 settle-account-2
Start the settlement Confirm
or click on no to cancel
Balance reset to zero
all transactions removed

Book Transaction by Applying Template

book-template-0 book-template-1
Book transaction according to template SELF-PAID LUNCH Transaction booked
updates: the balance and the list of transactions

Book Custom Transaction

book-custom-0 book-custom-1 book-custom-2 book-custom-3
Start custom transaction Enter amount and, optionally, description Trigger the booking Transaction booked

Book Custom Transaction and Retain as Template

book-custom-and-store-template-0 book-custom-and-store-template-1 book-custom-and-store-template-2 book-custom-and-store-template-3
Start custom transaction Check the Save as template box
after having entered amount and description
Trigger the booking Transaction booked and template created

Undo Transaction

remove-transaction-0 remove-transaction-1 remove-transaction-2 remove-transaction-3
Navigate to the transaction overview Select the transaction Swipe it to the left Transaction undone
also updates the balance

Discard Template

remove-template-0 remove-template-1 remove-template-2
Long-press on template Confirm the deletion
or click outside to cancel
Template (and its button) removed

Trivia

  • Visual design: Heavily leans on the Commodore 64 with its fixed palette and fixed-width font. Still, some liberties have been taken:
    • The font is rounded, instead of being based on a 8x8 pixel array.
    • Small characters are averted as, back in the days, that meant that "drawing" characters were not available any more. However, they are still used occasionally (e.g., hints).
    • Visual elements are not placed within the block matrix, like the 40x25 matrix of the Standard Character Mode.
    • Dark green has been added as one further color (the 17th) for consistent coloring within the VIEW ALL ACTIVITIES screen.
  • No permissions needed: As seldom as this might be in 2024, the app only needs the SharedPreferences (and nothing else).
    • app-info

balance-tracker's People

Contributors

phoyh avatar

Watchers

 avatar

Forkers

m1ngx1ao

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.