Skip to content

SiminyA/ExpenseTracker

 
 

Repository files navigation

Expense Tracker

This application is one stop solution for all your expense managemnet needs . This application also known as ExTrack aims to provide a hassle free and enjoyable expense management experience for all users across the world.ExTrack is making a conscious effort to bring the power of Expense Management to users and make track of all expenses in day today life . See more information on the User Manual.

Github Setup

Our project Expense Tracker is in Github which is a website that enables people to collaborate on a project and many organization use software code and documentation. You will get started with Github by applying it tools for creating a websites.

Get to know some terms.

  1. Git is a version control software library that tracks revisions and manages changes in a file.
  2. GitHub is a website where you use gits tools to collaborate with other people working on a project.
  3. Github has a file history functionality from git and add some of it own features.

You can think of a git repository as the folder for your project that contains all the component files such as code, documentation and examples, you can store your repository on GitHub, where they can be publicly visible or be private and only accessible to certain users.

When you start working on a project, you need to make your own branch of a repository, which is a parallel version that contains your changes. As you make modifications, like adding or deleting lines of code or files, you save or commit, your changes.

To propose integrating your commits into the production version of the project, known as the master branch, you open a pull request. A pull request is the way you start a discussion with others about your changes because you want them pulled into the master branch. Other collaborators on the project can review and approve your work. After your pull request is merged, your changes are added to the master branch.

Statistics

  1. BarChart

A bar chart is a graph with rectangular bars. The graph usually compares different categories. This graph is plotted vertically (bars standing up)

The horizontal (x) axis represents the categories; The vertical (y) axis represents a value for those categories. In the graph below, the values are amount (Integers)

  1. PieChart

A pie graph (or pie chart) is a specialized graph used in statistics. The independent variable is plotted around a circle in either a clockwise direction or a counterclockwise direction.The dependent variable (usually a percentage) is rendered as an arc whose measure is proportional to the magnitude of the quantity.

The illustration below is a pie chart depicting the results of our Expense Tracker given to a hypothetical class of Categories.Each category is denoted by a "slice."The total of the percentages is equal to 100 (this is important; if it were not, the accuracy of the graph would be suspect).The total of the arc measures is equal to 360 degrees.

UML activity diagram for Extract

The Diagram below describe how activities are coordinated to provide a service which can be at different levels of abstraction. Typically, an event needs to be achieved by some operations, particularly where the operation is intended to achieve a number of different things that require coordination.

User Manual.

we recommend that you take a few minutes to read through this user guide. Extract is an expense tracker designed to help you track and possibly controls your expenses at home. Extract support tracking of your expenses. Extract provides the ability to group your expenses into categories and let you track expense at the category. When you launch Extract, you are presented with a Home screen that includes a summary of your Expenses.

Splash Screen

A splash screen is a particular screen on a website or piece of software that displays while the application or other item is loading.After the load is complete, the user is generally taken to another more functional screen. The splash screen is generally just a display screen to orient users and give them something to look at while hardware is working to present the software to them.

Get started

We recommend the following usage sequence

  1. To get started, simply go to the Expenses screen, and start entering expense entries.Select new categories as needed.
  2. You will be able to track how your expenses relate to your categories.
  3. Over time, as you get a handle on your expense level for various categories, start using the Home screen to see the total expenses for the various categories.

Sign-up as a new User

Sign-in as a user

Expense Screen

  1. The Expense screen lets you add/modify/delete expense entries.
  2. The expense summary is presented by categories. To modify or delete an expense entry, tap the category button.
  3. To add a new expense entry, tap the + sign at the top right.

Adding a new expense entry.

To add a new expense entry tap the Plus button at the top right of the Expense screen. The expense data entry screen slides in. You will need to:

  1. Choose the expense category by tapping the category
  2. Enter expense amount/date

Updating/Deleting an Expense Entry

You can edit or delete an existing expense entry. From the Expenses screen, simply tap the expense entry to enter the expense detail. Make any changes and remember to Save them.

Credits

Special thanks to all the people who made and released these awesome App, not forgetting all our SDA 4 students for their effort . Special thanks to Novare/KTH for this great opportunity we will forever remain grateful.

Authors: Seif Abedsslem, Garima,Siminy Antony,Daniel Tanyi Tarh,Wei Wang,Madhulika Vecha,Seetha

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%