Professional Documents
Culture Documents
By
MANOJ PANDEY
SHANKAR ACHARYA
SURYA MAN SHRESTHA
(December, 2016)
A Minor Project Report on
By
MANOJ PANDEY
SHANKAR ACHARYA
SURYA MAN SHRESTHA
Supervisor
DILIP K SHRESTHA
(December, 2016)
ACKNOWLEDGEMENT
Manoj Pandey
Shankar Acharya
Surya Man Shrestha
i
ABSTRACT
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.
ii
TABLE OF CONTENTS
ACKNOWLEDGEMENT ........................................................................ i
ABSTRACT............................................................................................... ii
iii
3.3.2 System Sequence Diagram (SSD) ........................................... 14
CONCLUSION ....................................................................................... 24
BIBILOGRAPHY ................................................................................... 25
iv
LIST OF FIGURES
Figure ii. Sign In Screen for Personal Expense Tracker (PET) ....... 27
Figure iii. Home Screen for Personal Expense Tracker (PET) ........ 27
v
Figure vi. Expense and Fund Form Layout ........................................ 29
vi
LIST OF TABLE
vii
LIST OF SYMBOLS AND ABBREVIATIONS
viii
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 analyze 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
1
constant overload to rely on the daily entry of the expenditure and total
estimation till the end of the month.
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
2
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.
3
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.
5
So with this particular application Personal Expense Tracker, we have tried
to feature several concepts that the user can fully track all of his/her
expense as compared to present system in practice. Personal Expense
Tracker is a technology driven approach where user have to log in to track
their spending and earnings.
3.3 DESIGN
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.
6
3.3.1 USE CASE DIAGRAM
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.
7
Use Case UC1: Login
Stakeholders:
Basic flow:
Alternate flow:
8
Stakeholders:
Basic flow:
Alternate flow:
Stakeholders:
9
Basic flow:
Alternate flow:
Stakeholders:
Basic flow:
Alternate flow:
10
Use Case UC5: Make Wishlist
Stakeholders:
Basic flow:
Alternate flow:
Stakeholders:
11
Post conditions: Password is verified and authorized user is given access
to system.
Basic flow:
Alternate flow:
Basic flow:
Alternate flow:
12
Use Case UC8: Prepare Report
Basic flow:
Alternate flow:
Basic flow:
13
Alternate flow:
14
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.
15
3.3.4 SEQUENCE DIAGRAM
16
Figure 3. 7. Sequence Diagram of Expense
17
Figure 3. 8. Sequence Diagram of Fund
18
Figure 3. 9. Sequence Diagram of Wishlist
19
3.3.5 DESIGN CLASS DIAGRAM (DCD)
20
Chapter 4
TESTING
Test
Purpose Test Cases Result
Case ID
User name with length User name cannot be
TC1 Authentication
less than 2 characters less than 2 characters
Valid user name with
TC2 Authentication User name accepted
minimum 2 characters
User name cannot be
TC3 Authentication User name left blank
less than 2 characters
Password field left Password cannot be
TC4 Authentication
blank empty
21
Test
Purpose Test Cases Result
Case ID
Password with length Password cannot be
TC5 Authentication
less than 4 characters less than 4 characters
Minimum 4 characters
TC6 Authentication Password accepted
valid password
Password and Confirm
Please enter same
TC7 Authentication Password did not
password
match
Confirm Password Please enter same
TC8 Authentication
field left blank password
Security question with Security question
TC9 length less than 3 cannot be less than 3
Authentication characters characters
22
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:
23
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
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.
24
BIBILOGRAPHY
Creating Gantt Charts. (2016). Retrieved 09 02, 2016, from Gantt Charts
Web site: http://www.gantt.com/creating-gantt-charts.htm
25
APPENDIX I
USER INTERFACE
26
Figure ii. Sign In Screen for Personal Expense Tracker (PET)
27
Figure iv. Navigation Drawer
28
Figure vi. Expense and Fund Form Layout
29
Figure viii. Report Layout
30