Skip to content

OSS-GR/SavingsCalculator

Repository files navigation

SavingsCalculator

An Android App that allows you to create, save and edit multiple savings plans.

  • Description

    • In each individual plan you can calculate the total amount of money in your savings account with the added compounding interest after a certain number of years.
    • You can enter your desired interest compounding period, including continuous compounding(enter 0 in the compounding period field to perform continuous coumpounding).
    • You can adjust the outcome for inflation, if desired, by providing the current inflation rate.
    • You can also export the savings plans and their contents into a CSV file that will be located in the Documents folder of your device.

Upcoming Features:

  • Add option to take periodical deposits into account when calculating future savings plan balance.
  • Switch from a CVS-based storage system for data structures to a SQL Database.
  • Create option for Searching for plans.
  • Expand on exporting options,i.e. Cloud,Email,Messaging Apps.
  • Add a settings option in the action bar:
    • Add an "About", "Credits" & "Settings" page.
    • Allow disabling GIF Splash Screen and using Static Splash Screen.

Looks & Feel:

1. A GIF displays the first time you boot the app, greeting you:
Splash Screen

2. The main activity is a Recycler View that contains the swipe items, an add button to add plans to the Recycler View and an export button to save all your plans in your Documents folder:
Main Activity

3. Selecting "Add" displays the following dialog:
Main Activity Add

4. Selecting "Export" requests permission if it is the first time doing it. When exporting is done a message will display at the bottom of the screen:
Main Activity Export

5. You can swipe to reveal edit and delete:
Main Activity Delete

6. Selecting edit allows you to access the plan's calculator activity:
Main Activity Edit

7. Once in the Calculator Activity, you can fill in the required fields and calculate your future savings account balance:
Calculator Activity

Open-Source 3rd Party Libraries Used:

  • Glide - An image loading and caching library for Android focused on smooth scrolling.
  • OpenCSV - An easy-to-use CSV parser library for Java.
  • SwipeRevealLayout - Easy, flexible and powerful Swipe Layout for Android.

Application Icon Used:

App Icon

Icons made by Smashicons from www.flaticon.com

About

An Android App that allows you to create, save and edit multiple savings plans.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages