You are on page 1of 23

MINOR PROJECT

Mid Semester Progress Report

ON

BUDGET MANAGEMENT SYSTEM

Submitted By

Ankita Mittal Devang Singh Kushagra Jindal Mridul Singh


5000048222 500046254 500044601 500047344

Under the guidance of

Dr. Hitesh Kumar Sharma


Assistant Professor (SG)
Department of Analytics

School of Computer Science and Engineering,

UNIVERSITY OF PETROLEUM AND ENERGY STUDIES


Dehradun-248007

March - 2018
DECLARATION

We hereby declare that this submission is our own and that, to the best of my
knowledge and belief, it contains no material previously published or written by
another person nor material which has been accepted for the award of any other
Degree or Diploma of the University or other Institute of Higher learning,
except where due acknowledgement has been made in the text.

Ankita Mittal (Enroll no: 500048222)


Devang Singh (Enroll no. 500046254)
Kushagra Jindal (Enroll no. 500044601)
Mridul Singh (Enroll no. 500047344)
CERTIFICATE

This is to certify that the project titled Budget Management System by Ankita
Mittal (Enroll. No. 500048222), Devang Singh (Enroll. No.500046254),
Kushagra Jindal (Enroll No. 500044601) and Mridul Singh (Enroll No.
500047344) to the University of Petroleum & Energy Studies, for the award of
the degree of BACHELOR OF TECHNOLOGY in COMPUTER SCIENCE
AND ENGINEERING is a bonafide record of project work carried out by them
under my supervision and guidance. The content of the project, in full or parts
have not been submitted to any other Institute or University for the award of
any other degree or diploma.

Date: __________________

Dr. Hitesh Kumar Sharma Dr. Ajay Prasad


Assistant Professor(SS) | Dept. of Analytics Dept. of Security | SoCSE
ACKNOWLEDGEMENT

We wish to express our deep gratitude to our guide Dr. Hitesh Kumar
Sharma, for all advice, encouragement and constant support he has given us
throughout our project work. This work would not have been possible without
his support and valuable suggestions.

We sincerely thank to our respected HoD, Dr. Ajay Prasad, Department of


Security, for his great support in doing our project Budget Management
System. We are also grateful to Dr. Manish Prateek, Director SoCSE and
Dr. Kamal Bansal, Dean CoES, UPES for giving us the necessary facilities
to carry out our project work successfully.

We would like to thank all our friends for their help and constructive criticism
during our project work. Finally, we have no words to express our sincere
gratitude to our parents who have shown us this world and for every support
they have given us.

Ankita Mittal Devang Singh Kushagra Jindal Mridul Singh


500048222 500046254 500044601 500047344
TABLE OF CONTENTS

Chapter 1: INTRODUCTION
Chapter 2: PROBLEM STATEMENT
Chapter 3: LITERATURE REVIEW
Chapter 4: OBJECTIVE
Chapter 5: METHODOLOGY
Chapter 6: DESIGN & DIAGRAMS
6.1: Flowchart
6.2: Use case Diagram
6.3: Sequence Diagram
6.4: Activity Diagram
6.5: Class Diagram
6.6: State Diagram
6.7: Database Library
6.8: E-R Diagram
Chapter 7: CODES & OUTPUT
7.1: Pin Authentication
7.2: Fingerprint Authentication
7.3: Database
7.4: View
7.5: Graphs
7.6: Broadcast
Chapter 8: SOFTWARE REQUIREMENTS
Chapter 9: REFRENCES
1. INTRODUCTION
Budget Management System application is like a basic amenity of one phone. It is such an
application that helps to ease the efforts a user puts to keep track of his expenses. It helps to
manage the budget of a user by naming the expenses. This can be done by keeping track of
the text messages from the various bank account or from the various e-wallets.

This application intercepts all the transactions related messages and then add them to its
database thus converting all it financial data to its own content and then using it for its own
purpose. Similar process takes place in case of e-wallets. Cash expenses can also be managed
by adding them manually.

All the transactions can be graphically represented in form of Bar Chart or Pie Chart. With
help of these graphs all the transactions can be compared with previous data or with the data
of any other user using a desktop. With these graphs a user can decide how much more he is
allowed to spend from his monthly allowance or salary.

This application is secured by both fingerprint and pin. This security is provided so that data
can be secured from unauthorized sharing with other users.
2. PROBLEM STATEMENT

Currently its quite difficult to manage all the transactions from so many bank accounts and so
many e-wallets. Without Budget Management System it will be quite difficult to manage all
the budget and compare it to previous data. It also help us to keep track of cash transaction
which usually one does not keep track off. Without keeping track of expenses we often
overdo from our budget, this is because we don’t manage it regularly. Normally a user cannot
keep track of all the transactions performed at various locations but with help of Budget
Management System we can overcome this issue.
3. LITERATURE REVIEW

[1]Fingerprint (FP) serves to identify that the person authenticating is who he/she claims to
be. FP identification is popular biometric technique due to easiness in acquiring, availability
of plenty sources (i.e. ten fingers) for collecting data and their established use. This paper
summarizes the research work carried out in FP matching techniques, recognition methods
and their performance analysis.

[2]Android Mobile devices are secured using various mechanisms like pattern, pin, and
password. Biometric Authentication is an upcoming technology accepted by various android
mobile manufactures for better security and with change in technology, time this mechanisms
are vulnerable to various attacks like factory reset. Android Fingerprint APIs are bringing
user authentication to a whole new level, making it fast and secure. Unlocking a phone with a
single touch is one of the favourite features in Marshmallow and really wish there were more
apps out there using touch identification. Fingerprint recognition itself is not new, but the OS
level support for it in Android has been much anticipated. In the near future, it’s going to
eliminate the need to integrate specific fingerprint SDKs from device manufacturers like
Samsung, which, without a doubt, would be a great relief for app developers and users.

[3] Budgeting is not just about saving money. It's about taking control of your spending and
determining exactly where your money is going. Research shows that nearly 60% of all U.S.
households still don’t have a budget, and 11 million adults don’t monitor their overall
spending and don’t know how much they spend on food, housing, and entertainment. Nearly
77 million people gave themselves a grade of C, D, or F on their knowledge of personal
finance. With those alarming statistics, it is more important than ever to start using a budget.

[4] The system deals with the interfacing of android mobile having version 2.2 and above
with the PC using Wi-Fi. For this some steps like pairing, handshaking, port assigning and
socket programming should be performed. InterProcess Communication technique will be
implemented for communication between two processes. The system will be such that the PC
will act as a server and the android phone will act as a client. In which, the server application
has been implemented in Java and client application in Android. Once pairing of the devices
is done then by using socket programming one can send commands to the server. After
receiving the commands the server would take necessary actions to control various
applications running on the system.
4. OBJECTIVE
 Handling all the cash and bank Transaction.
 View transactions and compare with help of graphs.
 Transfer data for backup.
 Fingerprint / Pin Authentication for each Transaction.
5. METHODOLOGY
In order to assess the overall effectiveness of our Budget Management in a consistent and
steady manner, we developed a detailed development procedure. To gain the overall
effectiveness of our three modules in a consistent and cost effective manner, we developed a
detailed end-to-end evaluation procedure. Its development procedure is in such a manner that
user of every age can use the System easily.

Module 1:- This is all about adding a Cash Transaction in which the user provides the details
like amount, category and Description. It provides a Fingerprint/pin Authentication to the
user. It also works on automatically accessing all the Messages related to the bank
information and record those transactions.

Module 2:- This is to display all the transaction and compare them using the Graphs, based
on category of the cash transaction. It also provides a feature to set a budget by the user and
notify whenever that amount limit is crossed.

Module 3:- This is based on the Data transferring which is all about sending the recorded
transactions to the computer.
6. DESIGN AND DIAGRAMS
6.1 Flow Chart

6.2 Use Case Diagram


6.3 Sequence Diagram

6.4 Activity Diagram


6.5 Class Diagram

6.6 State Diagram


6.7 Database Dictionary

8 6.8

6.8 E-R Diagram


7. CODES AND OUTPUT

7.1 Pin Authentication


7.2 Fingerprint Authentication
7.3 Database
7.4 View
7.5 Graphs
7.6 Broadcast
8. System Requirements
(Software/Hardware)
Software: Android and Java

Hardware: Android- 1 GB RAM and 50MB memory

System- 1GB RAM and 1GB memory

Processor: Android 6.0 (Marshmallow for fingerprint authentication)

Intel Pentium in computer.


9. REFRENCES
[1] A Study of Biometric Approach Using Fingerprint Recognition by Ravi Subban and
Dattatreya P. Mankame.
http://www.lnse.org/papers/47-IE0038.pdf

[2] Secured Android Application Using Biometric Authentication by Paulson P Kuriakose,


Ambili K
https://www.ijircce.com/upload/2017/april/214_Secured.pdf

[3] https://www.mydccu.com/learn/money-management-budgeting

[4] Android Based Wireless PC Controller by Mahesh Deshmukh , Damini Jawale , Shruti
Joshi , Prof. P.S. Kulkarni.
https://pdfs.semanticscholar.org/0ec4/432591c91ad3f07bf47550e5d5f6db76de22.pdf

Dr. Hitesh Kumar Sharma Dr. Ajay Prasad


Assistant Professor(SG) | Dept. of Analytics Dept. of Security | SoCSE

You might also like