Expence Manager
Expence Manager
Expence Manager
Project-Report
Student Details
Name ID
1. Aunik Hosain (201002373)
2. Al Amin (201002374)
We have tried to design the project in such way that user may not have any
difficulty in using this application without much effort. This software can
be really used by end user who have Android running devices with them.
The language that we use to develop this system is Java and SQLite for
database.
i
TABLE OF CONTENTS
ABSTRACT ............................................................................................... i
1.1 Background........................................................................................... 1
ii
Chapter 4 TESTING .............................................................................. 10
CONCLUSION ....................................................................................... 12
iii
Chapter 1 INTRODUCTION
1.1 BACKGROUND
In life cycle of human after birth the need of materials and belongings is
obvious. In order to fulfill our needs and desire we buy goods. The rule of
earth is that you must have money in order to buy desired good. So in this
way the process of earning and spending goes on in our life.
People in order to track their expenses use traditional paper system to keep
the record of their income and expenditures. This type of traditional system
is burdensome and takes more time. So there must be a management system
which must help us to manage our daily earnings and expenses easily, and
also helps us to analyse records efficiently. So we figured out a way to
eliminate the traditional system with digital, portable, easier and simple
way to record these data in just few clicks with our Android application
called “Personal Expense Tracker (PET)”.
Many organizations have their own system to record their income and
expenses, which they feel is the main key point of their business progress.
It is good habit for a person to record daily expenses and earning but due
to unawareness and lack of proper applications to suit their privacy, lacking
decision making capacity people are using traditional note keeping
methods to do so. Due to lack of a complete tracking system, there is a
constant overload to rely on the daily entry of the expenditure and total
estimation till the end of the month.
1
1.3 OBJECTIVES
The aim and objective of the project is to fully manage and keep tracking
the daily expenditure. The following is the benefits that come with the
Personal Expense Tracker (PET):
1.4 IMPLICATION
PET is the easiest and most user friendly personal finance Android
application. The system attempts to free the user with as much as possible
the burden of manual calculation and to keep the track of the expenditure.
Instead of keeping a dairy or a log of the expenses on the smartphones or
laptops, this system enables the user to not just keep the track on the
expenses but also to plan ahead keeping the past budget in mind. The
simple fact is, by tracking our expenses we will be able to stick to a budget
and therefore save money.
2
Chapter 2 LITERATURE REVIEW
We found various similar product that have already been developed in the
market. Unlike all those products Personal Expense Tracker (PET)
provides security and graphical results. We provide the users to enter their
wish-list before any purchase. It generates notification to notify user about
their timely entry.
3
Chapter 3 TOOLS AND METHODOLOGY
3.1 REQUIRED TOOLS
Upon using this application user are provided with three options for data
entry namely – Income, Expense and wish list. If he/she selects income or
expense he/she would be provided with its types and subtypes. For wish
list only items can be inserted. These data would be saved onto database
according to their respective category.
The saved data can later be altered if the user wants to do so. Altering here
means adding description, changing wish list updating data etc. User can
also view the result. They can also filter result to see the required content
only.
Personal Expense Tracker (PET) lets you have your privacy, you must
login to open this application. Users are authenticated upon each entry so
that they can enter their expenses and income which will be recorded by
the system. System generates meaningful output form entered data.
5
Use Case UC1: Authentication
Primary Actor:System
Stakeholders:
Basic flow:
- User login to sy
stem using password.
- System checkspasswordand authorized usercan accessservice.
Alternate flow:
Basic flow:
6
Use Case UC3: Prepare Report
Basic flow:
Alternate flow:
Basic flow:
7
Alternate flow:
8
User logins and the system validates to checks for the right user. After login
process is completed users can enter their expense, which is recorded by
system under right category. Multiple data can be saved by users. The same
process applies for income. Upon successful data save system assures users
about the action. User can also save their wish list and do have right to
modify them in future if necessary.
9
Figure 3. 11. Design Class Diagram
Chapter 4 TESTING
10
TC5 Authentication Password with length Password cannot be
less than 4 characters less than 4 characters
match
TC8 Authentication Confirm Password field Please enter same
left blank password
11
Chapter 5 RESULTS AND DISCUSSIONS
5.1 LIMITATIONS
The project assists well to record the income and expenses in general.
However, this project has some limitations:
CONCLUSION
From this project, we are able to manage and keep tracking the daily
expenses as well as income. While making this project, we gained a lot of
12
experience of working as a team. We discovered various predicted and
unpredicted problems and we enjoyed a lot solving them as a team. We
adopted things like video tutorials, text tutorials, internet and learning
materials to make our project complete. Furthermore, now we know much
more about the Android platform, java language and the SQLite query.
13
APPENDIX I USER INTERFACE
14
Figure iii. Add date of record Screen
15
Figure vi. Expense and Income Form Category
16
Figure vii: Delete record screen
17