Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
36 views51 pages

CPP Final1

Uploaded by

rupeshtalwade47
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views51 pages

CPP Final1

Uploaded by

rupeshtalwade47
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

MAHARASTRA STATE

BOARD OF TECHNICAL EDUCATION, MUMBAI

SEMESTER VI PROJECT REPORT

PROJECT TITLE
“Daily Expense Tracker”
SUBMITTED BY

Om Rajaram More
Ekata Subhash Patil
Samiksha Ramdas Patil
Ganesh Shahaji Biradar

UNDER THE GUIDANCE OF

Mr. Sushil Gawade

SUBMITTED TO

DIPLOMA IN ENGINEERING

GOVERNMENT POLYTECHNIC VIKRAMGAD

Zadpoli-Shil Road, VIKRAMGAD (M.S.), India-424005


Year 2023-2024
GOVERNMENT POLYTECHNIC VIKRAMGAD

PROJECT TITLE
“Daily Expense Tracker”

A PROJECT REPORT

SUBMITTED BY

Om Rajaram More
Ekata Subhash Patil
Samiksha Ramdas Patil
Ganesh Shahaji Biradar

GUIDED BY
Mr. Sushil Gawade

DIMPLOMA IN ENGINEEERING
(Computer Engineering)

SUBMITTED TO
Maharashtra State Board of Technical Education, Mumbai
March 2024

GOVERNMENT POLYTECHNIC VIKRAMGAD


ACKNOWLEDGEMENT

I would like to place on record my deep sense of gratitude to Prof. Moreshwar Bhalerao,
HOD-Dept. of Computer Engineering, Government Polytechnic vikramgad, India for his
generous guidance, help and useful suggestions.

I express my sincere gratitude to Prof. Sushil Gawde, Dept. of Computer Engineering,


Government Polytechnic vikramgad, India, for his stimulating guidance, continuous
encouragement and supervision throughout the course of present work.

I am extremely thankful to Jagdish Kshrisagar, Principal, Government Polytechnic


vikramgad, for providing me infrastructural facilities to work in, without which this work
would not have been possible.

Name of Students
Om Rajaram More
Ekata Subhash Patil
Samiksha Ramdas Patil
Ganesh Shahaji Biradar
CERTIFICATE

I hereby certify that the work which is being presented in the Diploma in Engineering.
Project Plan Proposal entitled “Daily Expense Tracker”, in partial fulfillment of the
requirements for the award of the Diploma in Computer Engineering and submitted to
the Department of Computer Engineering of Government Polytechnic VIKRAMGAD is
an authentic record of my own work carried out during a period from July 2023 to March
2024 (5th /6th semester) under the Guidance of Name & Designation of Guide, Computer
Engineering Department.

Name of Student

Om Rajaram More
Ekata Subhash Patil
Samiksha Ramdas Patil
Ganesh Shahaji Biradar

This is to certify that the above statement made by the student is correct to the best of my
knowledge.

Signature of Guide

Date: Mr. Sushil Gawde

Head

Computer Engineering Department


Abstract

This project is based on an expense and income tracking system. This project aims to create
an easy, faster and smooth tracking system between the expense and the income. This
project also offers some opportunities that will help the user to sustain all financial
activities like digital automated diary. So, for the better expense tracking system, web
developed our project that will help the users a lot. Most of the people cannot track their
expenses and income one way they face a money crisis, in this case Daily Expense Tracker
can help the people to track income expense day to day and making life tension free. Money
is the most valuable portion of our daily life and without money we will not last one day
on the earth. So using the Daily Expense Tracker application is important to load a happy
family. Daily Expense Tracker helps the user to avoid unexpected expenses and bad
financial situations. This Project will save time and provide a responsible lifestyle. This
system is made and supervised by the experts and satisfying by the user. XML, JAVA,
SQLite database, Android Studio are used to develop the system.

Daily Expense Tracker is a complete business solution whose main focus is on saving
expenses and time supervision; two key factors that play major role in success of any
project. It basically consists of expense management tool which basically consist of saving
expenses in different categories. Each functionality maintains consistency in the system
such as if user saves details from either of web or mobile then reports consistency will be
maintained. It also contains the relevant information of the expense which are saved in the
database. There are variety of tasks done in this system. Some of them are saving expenses
category wise, managing task, changing wallpaper etc. There is provision to view reports
on weekly basic, daily basic, monthly basic.

In today’s busy and expensive life we are in a great rush to make money. But at the end of
the month we broke off. As we are unknowingly spending money on little and unwanted
things. So, we have come over with the idea to track our earnings. Daily Expense Tracker
aims to help everyone who are planning to know their expenses and save from it. DET is
an android app which users can execute in their mobile phones and update their Daily
Expense Tracker so that they are well known to their expenses. Here user can define their
own categories for expense type like food, clothing, rent and bills where they have to enter
the money that has been spent and also can add some information in additional information
to specify the expense. User can also define
TABLE OF CONTENTS

Page no.

Acknowledgement i

Abstract ii

List of Figures iv

Chapter 1: INTRODUCTION

1.1 Project Overview 1

1.2 Significance of daily Expense Tracker 2

1.3 Purpose of Implementation 3

1.4 Target Audience 4

1.5 Problem Context 4

1.6 Objectives of the Project 5

1.7 Scope and Limitation 5

1.7.1 Scope of Project 5

1.7. 2 Limitation of Project 6

Chapter 2: LITERATURE REVIEW

2.1 Historic Background 7

2.2 Basic Principles 7

2.3 Key Ideas and Concept 9


2.4 Recent Trends 10

2.5 Domain Research 11

2.5.1 Literature Review on Technical Research 11

2.5.2 Android Architecture (Layers Explained ) 12

2.5.3 Security and Permission 12

2.6 Market Research 13

2.6.1 Just Expenses 13

2.6.2. Expense Manager 13

2.6.3 Coin Keeper: Expense Tracking 13

2.6.4 Expense tracker (current) 14

2.6.5 Daily Expense Manager 14

2.6.6 Critical Evaluation of Market Research 14

Chapter 3: PROBLEM DEFINITION

3.1 Introduction to Problem Area 15

3.2 Problem Description 17

3.3 Challenges and Learning Opportunities 18

3.3.1 Challenges 18

3.3.2 Learning Opportunities 18

3.4 Challenges in terms of Theory and Software 19

3.4.1 Challenges in terms of Software 19

3.4.2 Challenges in terms of Theory 19

3.4.3 Critical Appraisal 19


Chapter 4: PROPOSED METHODOLOGY FOR SOLVING
PROBLEM

4.1 Methodology 21

4.2 Modules 22

4.2.1 Create Account 22

4.2.2 Add Income 23

4.2.3 Add Expense 23

4.2.4 Data Base 23

4.2.5 Movement 24

4.2.6 Report by data 24

Chapter 5: DESIGN WORKING AND PROCESSES


5.1 Introduction 26

5.2 Use Case Diagram 27

5.2.1 Functional Requirements 27

5.2.2 Non-Functional requirements 28

5.3 Structured System Requirements 29

5.3.1 Data Modeling (ER Diagram) 29

5.3.2 Process Modeling (DFD-0) 29

5.3.3 Process Modeling ( DFD-1) 30

5.4 Sequence Diagram 31

5.5Activity Diagram 32

Chapter 6: RESULT AND APPLICATION


6.1 Expense/Income Demo 33

6.2 Dashboard Demo 33


6.3 Bar Graph 35

Chapter 7: CONCLUSIONS AND FUTURE SCOPE


7.1 Conclusion 36

References

Appendices
LIST OF FIGURES

Figure Title Page

4.1 Block Diagram Of Methodology……………………………………….21

5.1 Use case Diagram ………………………..…………………………….27

5.2 ER Diagram ……………………………………..………………...…...29

5.3 DFD Level 0 ……………………………………..………………...… 30

5.4 DFD level 1 …………………………………………..…………...……30

5.5 Sequence Diagram ……………………………………...…………..….31

5.6 Activity Diagram ………………………………..……………..………32

6.1 Dashboard Demo ………………………………..…………...………...34

6.2 Bar Graph ……………………………………..………………..……...35


Daily Expense Tracker

Chapter 1

INTRODUCTION

1.1 Project Overview

The primary objectives of this project include the development of a user-friendly Daily Expense
Tracker tracking system. Key goals include enhancing user experience, ensuring data accuracy,
and promoting financial awareness among users. By achieving these objectives, the project aims
to empower individuals to make informed decisions about their spending habits.

The purpose of this project is to delve into the intricate realm of Daily Expense Tracker
management, aiming to provide a comprehensive understanding of its significance,
methodologies for effective tracking, and strategies for product financial planning. By exploring
this subject, we aim to empower individuals with the knowledge and tools necessary to make
informed financial decisions, foster savings habits, and achieve greater financial freedom.

The Daily Expense Tracker project aims to provide individuals with a comprehensive and user-
friendly tool to monitor and manage their daily spending, fostering financial awareness and
responsible budgeting. Users can efficiently log their daily expenditures, including details such
as amount spent, date, and category, fostering a detailed and organized record of their financial
transactions.

The application employs an intuitive and visually appealing interface, enhancing user
engagement and accessibility across various devices. Users can customize expense categories,
facilitating a tailored tracking experience that aligns with their specific financial priorities. To
further empower users in their financial management journey, the Daily Expense Tracker
incorporates budgeting functionalities, allowing individuals to set spending limits for different
expense categories. Real-time alerts and notifications serve as proactive reminders, helping users
stay within their budgetary constraints.

The heart of the project lies in its robust analytics and reporting capabilities, providing users with
insightful visualizations and summaries of their spending patterns. Through graphs, charts, and
data summaries, users can easily grasp trends, identify areas of overspending, and make informed
decisions to optimize their financial habits. This data-driven approach promotes financial literacy
and responsible financial behavior, aligning with the broader goal of fostering a financially

Government Polytechinc Virkamagad 1


Daily Expense Tracker

conscious society. Security and privacy are paramount in the Daily Expense Tracker project. The
application employs encryption protocols to safeguard user data, ensuring the confidentiality and
integrity of financial information. Compliance with data protection regulations and best practices
is a foundational aspect of the project, instilling trust in users regarding the secure handling of
their sensitive financial data. To accommodate the dynamic nature of personal finance, the Daily
Expense Tracker allows users to synchronize their accounts across multiple devices, providing
seamless access and updates on the go. Cloud integration ensures that users can access their
expense data from various platforms, facilitating a user-centric and flexible experience.

The development of the Daily Expense Tracker project follows an agile methodology, allowing
for iterative improvements and responsive updates based on user feedback. Regular usability
testing and feedback sessions contribute to the continuous refinement of the application, ensuring
that it evolves to meet the evolving needs and expectations of its user base In conclusion, the
Daily Expense Tracker project is a comprehensive and user-centric solution designed to empower
individuals in managing their daily finances effectively. With its user-friendly interface,
customizable features, budgeting functionalities, robust analytics, and a commitment to security
and privacy, the project aims to promote financial awareness and responsible spending habits,
contributing to the overall financial well-being of its users.

1.2 Significance of Daily Expense Tracker Management

Understanding the significance of Daily Expense Tracker management sets the stage for
comprehending its impact on overall financial health. Daily Expense Tracker encompass routine
expenditures on necessities, discretionary spending, and unforeseen costs, all of which contribute
significantly to an individual's financial landscape. From the morning cup of coffee to utility
bills, these expenses collectively shape the financial trajectory of individuals and families.

Effectively managing Daily Expense Tracker is not merely about cutting costs but about
optimizing spending to align with personal goals. By gaining insight into spending patterns and
making informed choices, individuals can allocate resources strategically, create emergency
funds, and work towards financial objectives such as saving for education, homeownership,
retirement, or investments.

Management about pay up then debts has been a true problem because a long time. People are
much less in all likelihood in accordance with preserve song about theirs spending, stand it, in
checkbook yet even spreadsheets. Despite that, because of the current decades, it has acquired a

Government Polytechinc Virkamagad 2


Daily Expense Tracker

latter perspective with the advent on modern technologies yet the internet as is turning into extra
yet more accessible. Daily Expense Tracker is a path to that amount execute assist us after hold
above along our spending. Not solely that, such perform help us pinpoint areas up to expectation
we bear been conclusion or music upcoming bill payments Daily Expense Tracker helps in
accordance with maintain the document regarding daily costs yet month-to-month income
because someone person or additionally generates a month-to-month file over the expenses. The
Daily Expense Tracker software tracks whole the expenses then help the person in imitation of
boss his/ her personal prices consequently so much the consumer desire reach a proper pecuniary
stability. The tracking regarding prices is classified daily, hebdomadal yet monthly, such helps in
imitation of advice more charges made. To utilize the Daily Expense Tracker the person has after
signal over consonant name, smartphone no, address, electronic mail address, username, and
password yet assure password over the user. The consumer executes find enlisted just an odd
time, care of user be able simply some record. The remainder is put in because future expenses.
It is a laptop utility as be able preserve song concerning their fees then decide whether they are
execution so care of their finances or they are additional their budget. Potential customers need
according to enter required data such namely the price amount, category, then date so the fee was
made. The complete subtitles regarding the income and price can be considered or refreshed yet
be able be erased by means of lengthy pressing the precise rundown thing. The things into the
rundown can stand separated monthly, every year then persimmon wise. When it’s month quit all
abroad previous fee then entire outdoors future charges are decided or shown because of the
where user adds money to the tracking system. The tracking system update to the database then
data base will retrieve it to the tracking system. After retrieving the system confirms data to the
user. The admin checks system and maintains the system.

This project revolves around creating a friendly and effective tool for managing Daily Expense
Tracker. The main goal is to provide a simple, user-friendly system that not only enhances the
experience of tracking expenses but also ensures the accuracy of financial data. By achieving
these objectives, the project aims to empower individuals to make well-informed decisions about
their spending habits.

1.3 Purpose of Implementation

Developing a financial plan is important to your success. Regardless of your income, financial
planning WORKS. We are in such an era today, that our most of the work has been shifted to

Government Polytechinc Virkamagad 3


Daily Expense Tracker

computer; we are surrounded by the computer system which has harmed our memory. We feel
hard to jot down every expense we do every day, due to lack of time and we used to forget the
expenses made during the day. We used to forget whom we have to give money and how much
as well as from whom we have to get. For this scenario this system is very much helpful to the
user as you can write down the name and money at the same time. There is no need to memorize
everything basically cost related tasks and expenses made during the course as this system
provides you with all these facilities.

1.4 Target Audience

Anyone, ranging from home users to office user and any businessmen or professionals interested
in tracking their Daily Expense Tracker. People who want to schedule their budget. A person who
wants to find his saving at the end of the day, month and year, as well as for him who wants to
see his progress based on today’s saving. The system can be used by them who are careless in
handling the device e.g. who usually finds their device stolen, broken etc. they can recover their
data from the server. On the other hand, the system could be used to guide the user for being
more expensive by providing notifications. All types of users aging more than13-14yrs. This
system will be used by administrator as well who will be manage the website and create a back-
up plan if required.

1.5 Problem Context

As almost all users are connected with each other with mobile, the trend to save small pieces of
data into mobile in logs, notes, reminders has increased. So users need a system which will make
automatic calculation based on their expenses. It’s not so that there does not exist any system for
the same but there are some problems which are listed below. There is lack of research and
functionalities in the current system as well. We are in such an era today that our most of the
work has been shifted to computer; we are surrounded by the computer system which has made
our memory powerless. We feel hard to jot down every expense we do every day due to lack of
time and we used to forget the expenses made during the day. We used to forget whom we have
to give money and how much as well as from whom we have to get. For this scenario this system
is very much helpful to the user as you can write down the name and money at the same time.
There is no need to memorize everything basically cost related tasks and expenses made during
the course as this system provides you with all these facilities. If you lost your device then the
data can be easily downloaded from the website an hence you can be saved from a disaster.

Government Polytechinc Virkamagad 4


Daily Expense Tracker

1.6 Objectives of the Project

This project seeks to achieve several key objectives:

i. Education and Awareness: To educate individuals about the importance of tracking


daily expenses and its impact on financial stability.
ii. Methodologies for Daily Expense Tracker Tracking: To explore various
methodologies, tools, and technologies available for efficient and accurate tracking of
daily expenses.
iii. Financial Planning Strategies: To provide insights into creating effective budgeting
plans, identifying saving opportunities, and managing expenditures to achieve financial
goals.
iv. Behavioral Changes for Financial Wellness: To highlight behavioral changes and
habits conducive to better financial management and long-term wealth accumulation.
v. Case Studies and Practical Implementation: To showcase real-life case studies and
practical approaches for implementing daily expense management techniques.

By delving into these objectives, this project aims to equip individuals with the necessary
knowledge and resources to take charge of their finances and embark on a journey towards
financial stability and prosperity.

In subsequent sections, we will explore each aspect in depth, leveraging research, practical
examples, and expert insights to offer a comprehensive guide to managing Daily Expense Tracker
for financial wellness.

1.7 Scope and Limitation

1.7.1 Scope of Project

A Daily Expense Tracker scope refers to the range or extent of what is covered or included when
tracking and managing daily expenses. On the other hand, limitations are the boundaries or
constraints that may exist when it comes to monitoring and controlling Daily Expense Tracker.
Let's explore both aspects:

i. Basic Living Expenses: Housing (rent or mortgage payments), Groceries and food

Utilities (electricity, water, gas)

Government Polytechinc Virkamagad 5


Daily Expense Tracker

ii. Transportation: Fuel or public transportation costs, Vehicle maintenance

iii. Personal Care: Health and hygiene products • Haircuts, toiletries, etc.

iv. Insurance: Health insurance, Car insurance, Homeowner's or renter's insurance

The scope of Daily Expense Tracker encompasses a broad range of categories essential for
sustaining one's lifestyle. This includes basic living expenses such as housing, utilities, and
groceries, as well as transportation costs, personal care items, insurance payments, and various
forms of debt obligations. Additionally, discretionary spending on entertainment, education, and
savings contribute to the overall landscape of daily expenditures. However, certain limitations
exist in the effective management of Daily Expense Tracker. Variable incomes, cash transactions,
unforeseen expenses, and changing personal priorities pose challenges. Limited financial literacy,
economic factors like inflation, and behavioral tendencies further complicate the precise tracking
of expenditures. Moreover, technology constraints and cultural differences may influence
spending patterns. Recognizing both the scope and limitations is vital for individuals to craft
realistic budgets, make informed financial decisions, and adapt to changing circumstances for
long-term financial well-being.

1.7.2 Limitation of Project

The effective management of Daily Expense Tracker comes with certain limitations. Variable
income poses a challenge, as irregular earnings can complicate budgeting efforts. Cash
transactions, often difficult to track meticulously, add another layer of complexity to expense
monitoring. Unforeseen expenses, such as emergencies or sudden financial demands, can disrupt
budgetary plans. Furthermore, shifting personal priorities and lifestyle changes can impact the
accuracy of financial planning. Limited financial literacy may hinder individuals from making
informed decisions, and economic factors like inflation can erode purchasing power over time.
Behavioral factors, such as impulsive spending habits, may be hard to control. Technological
constraints, including limited access to digital tools, can hinder efficient Daily Expense Tracker
tracking. Cultural and lifestyle differences contribute to diverse spending patterns, making it
challenging to create universal financial management strategies.

Government Polytechinc Virkamagad 6


Daily Expense Tracker

Chapter 2

LITERATURE REVIEW

2.1 Historic Background

Daily Expense Tracker have undergone significant changes throughout history, reflecting shifts
in societal structures, economic systems, and technological advancements. In ancient
civilizations, such as Mesopotamia and Egypt, Daily Expense Tracker were often centered
around basic necessities like food, shelter, and clothing. Barter systems were prevalent, with
goods exchanged directly. As societies progressed, the introduction of currency simplified
transactions, and marketplaces became hubs for daily exchanges.

During the Middle Ages, feudal societies saw a more structured approach to Daily Expense
Tracker, with peasants providing goods and services to lords in exchange for protection and land.
The Renaissance period witnessed the emergence of a burgeoning merchant class, leading to
increased commerce and trade. This expansion influenced Daily Expense Tracker, with a growing
emphasis on luxury items and non-essential goods.

The Industrial Revolution brought about profound changes in the 18th and 19th centuries,
transforming Daily Expense Tracker as urbanization and factory work became more prevalent.
The rise of a wage-based economy led to increased spending on consumer goods. In the 20th
century, the advent of mass production and globalization further altered daily expenses, with a
surge in the availability of diverse products.

In the contemporary era, technology has revolutionized the way people manage and spend
money. The introduction of credit cards, online banking, and digital payment systems has
streamlined transactions. Moreover, the 21st century has witnessed an increasing focus on
experiences and services, impacting daily expenses as people allocate funds for travel,
entertainment, and other leisure activities.

2.2 Basic Principles

Managing Daily Expense Tracker involves adhering to several fundamental principles that
contribute to effective financial management. First and foremost is the principle of budgeting.
Creating a realistic budget helps individuals allocate their income to various categories, such as
housing, utilities, groceries, transportation, and discretionary spending. This process facilitates a

Government Polytechinc Virkamagad 7


Daily Expense Tracker

clear understanding of where money is going and enables better financial planning. Tracking
expenses is another essential principle. Keeping a record of every financial transaction, whether
big or small, provides insight into spending habits and helps identify areas where adjustments
can be made. This awareness is critical for maintaining financial discipline.

i. Budgeting:

Allocate Income: Determine how much money will be assigned to different spending categories
based on your income. This ensures that every dollar has a designated purpose.

Set Spending Limits: Establish realistic limits for each category to prevent overspending. This
helps prioritize needs over wants and promotes financial discipline.

ii. Expense Tracking:

Regular Recording: Consistently record every financial transaction, whether it's a small
purchase or a significant expense. This habit provides a clear picture of where your money is
going.

Analyzing Spending Patterns: Regularly review your spending patterns to identify trends and
areas where you can cut back or reallocate funds. This awareness is essential for making informed
financial decisions.

iii. Prioritization:

Essential vs. Non-Essential: Categorize expenses into essential (e.g., rent or mortgage, utilities)
and non-essential (e.g., dining out, entertainment). Ensure that essential needs are met before
allocating funds to discretionary or nonessential items.

iv. Emergency Fund:

Financial Safety Net: Build and maintain an emergency fund to cover unexpected expenses like
medical bills or car repairs. This fund serves as a financial safety net, reducing the need to rely
on credit in emergencies.

v. Savings:

Goal-Oriented Savings: Allocate a portion of your income towards savings for specific goals,
such as a vacation, a down payment on a house, or retirement. This helps you

Government Polytechinc Virkamagad 8


Daily Expense Tracker

work towards both short-term and long-term financial objectives.

vi. Adaptability:

Flexible Spending Habits: Be willing to adjust your spending habits in response to changes in
income, lifestyle, or financial goals. Regularly review your budget and make necessary
modifications to ensure it aligns with your current financial situation.

2.3 Key Ideas and Concept

The key ideas and concepts underlying the management of Daily Expense Tracker revolve around
financial prudence, planning, and adaptability. Central to this is the concept of budgeting, where
individuals strategically allocate their income to various categories, such as housing, utilities,
and groceries. This practice ensures a clear understanding of where money is directed and helps
prevent unnecessary expenditures. Tracking Daily Expense Tracker is another fundamental
concept, involving the meticulous recording of all financial transactions to gain insight into
spending patterns and habits.

Prioritization is a crucial idea, emphasizing the distinction between essential and non-essential
expenses. This ensures that vital needs are met before discretionary spending takes place. The
concept of an emergency fund is pivotal, promoting the idea of setting aside funds for unforeseen
circumstances, providing a financial safety net during unexpected events.

Savings, both short-term and long-term, represent a key concept, encouraging individuals to
allocate a portion of their income towards achieving specific financial goals. This includes
creating a buffer for future endeavors or significant life events. Lastly, adaptability is a central
concept, acknowledging that financial circumstances change, and individuals must be flexible in
adjusting their spending habits accordingly. Regularly reviewing and adjusting the budget allows
for responsiveness to evolving financial situations, promoting financial stability and long-term
security. Overall, these key ideas and concepts form a holistic approach to daily expense
management, fostering financial health and responsible financial behavior.

2.4 Recent Trends

Recent years have witnessed dynamic shifts in spending patterns and financial behaviors. This
document explores key trends in Daily Expense Tracker, shedding light on how societal,
technological, and economic changes are shaping the way individuals manage their finances.

Government Polytechinc Virkamagad 9


Daily Expense Tracker

i. Digital Payment and Contactless Transactions: Digital payments and contactless


transactions have become ubiquitous, driven by convenience and safety. The rise of
cryptocurrencies and exploration of central bank digital currencies signal a continuing evolution
in how individuals conduct financial transactions.

ii. Subscription-Based Services: The subscription economy has expanded across various
sectors, offering consumers flexibility and value. From entertainment to automotive services,
businesses are leveraging subscription models, bundling multiple services to meet evolving
consumer preferences.

iii. Rise of the Gig Economy: The gig economy continues to redefine the nature of work.
Regulatory changes and the emergence of platforms connecting workers with short-term jobs
underscore the ongoing transformation in how individuals approach earning income.

iv. Focus on Sustainability: Consumers are increasingly prioritizing sustainability in their


purchasing decisions. This trend has influenced product development and compelled companies
to adopt eco-friendly practices, reflecting a broader shift towards conscious consumerism.

v. Remote Work Impact: Remote work trends persist with the adoption of hybrid work models.
Spending patterns have adapted to accommodate home office needs, with increased investments
in virtual collaboration tools and home improvement projects.

vi. Personal Finance Apps: The personal finance app market continues to thrive, offering users
comprehensive tools for budgeting, investment tracking, and financial planning. Open banking
initiatives enhance accessibility, allowing users to consolidate financial data for a more holistic
view.

vii. Rising Inflation: Global inflation rates have varied, impacting the cost of goods and services.
Central banks and policymakers closely monitor these rates, implementing measures to ensure
economic stability amid fluctuations.

viii. Health and Wellness Spending: The health and wellness industry sees ongoing innovation,
with the growth of telehealth services, technology-driven wellness solutions, and a heightened
focus on mental health services. Nutrition trends also shift towards plant-based and functional
foods.

Government Polytechinc Virkamagad 10


Daily Expense Tracker

2.5 Domain Research

As this project is a android application. The development of this system needs a great research
work. With research work done properly one can make out the success or failure of the project,
as it provides complete exposure of knowledge, business, human networking, better insights and
understanding of the required area.

Domain research deals with the whole method of Application building. Then the developer will
include the study of J2EE, XML, Android, SQL Queries. To make the research better, developer
has divided it in the following domains:

i. Android Research – The developer should have knowledge of the Android trends and web
applications.

ii. Site Development - The primary domain research of project will be choosing the website
development methodology as well as android application development. The entire methodology
should be clear in mind so as to have clear picture of what next steps to follow for a successful
completion of this project within specific time period.

2.5.1 Literature Review on Technical Research

i. Why mobile technology? Why not PCs or file system?

At the end of 2011, there were 6 billion mobile subscriptions, estimates The International
Telecommunication Union (2011). That is equivalent to 87 percent of the world population. And
is a huge increase from 5.4 billion in 2010 and 4.7 billion mobile subscriptions in 2009. (Favell,
2012) From the given facts one can easily understand why we should develop a mobile
application. Also in the problem description area I have mentioned many reasons why we should
not opt for file system. This is the main reason behind choosing mobile technology.

ii. Why android mobile technology? Why not some other mobile?

48.5% people in US owns android device. Out of 51.5 all other mobile companies are fighting
for their existence (Nielsen, 2012). At the 2012 Mobile World Congress, Google released a
startling statistic: There are now around 850,000 Android activations made each day. When close
to one million phones are being turned on every day, you're doing something right. Yet, Google
and its mobile operating system, Android, still get a bad rap because of different versions coming

Government Polytechinc Virkamagad 11


Daily Expense Tracker

out. Stil l it is going to play a vital role in the future mobile era. This is why I have chosen android
technology to implement this system.

2.5.2 Android Architecture (Layers Explained)

i. Application Layer: This layer is for the default applications installed on any Android
device. These applications can be facebook application, twitter application, any gaming
application etc. User also has the privilege to search and install some other applications
as per the requirement.

ii. Application Framework: By providing an open development platform, Android offers


developers the ability to build extremely rich and innovative applications. Developers are
free to take advantage of the device hardware, access location information, run
background services, set alarms, add notifications to the status bar, and much more. This
will be helpful to the developer in developing the application.

iii. Libraries: Android provides developers with a set of C/C++ libraries through the
application framework itself and some of the examples are mentioned above. These
libraries are accessible to the developer for developing feature rich applications.

iv. Android Runtime: Android development can only be done in Java. Generally, after
compilation of a java program its .class file is executed using JVM but the Android
application though developed in java are executed using DVM i.e. Dalvik Virtual
Machine.

v. Linux Kernel: Android depends on Linux kernel for system services such as security,
process management.

2.5.3 Security and Permissions


Every Android application runs its own process and security among these applications are applied
with the help of Linux installations. Android is a safety mechanism restricts processes to perform
various operations. Based on the permissions may be that a process can access data from other
applications or other operations. This concept will help developers to maintain the security of the
application and get all the access permissions for the application. According to the Android
mechanism continues, the developer specify access to the Bluetooth function of the device by the
application. The proposed system uses GSM services to send the message from the app to those
whom the users wants to share expense report.

Government Polytechinc Virkamagad 12


Daily Expense Tracker

2.6 Market Research

Similar Systems Available in the Market: There are many systems which are available in the
market on this topic. Some of them of are listed below.

2.6.1 Just Expenses:

Expense Tracker

This system is also providing users the facility to save their daily expenses. But the main problem
with this system, which developer came to know from the user’s review of this system, is that it
does not provide the customization option for currencies.

Learning outcomes: the main learning outcome from this system which came in my mind is to
customize the options for currencies so that users from other countries will not suffer the same
problem which they are suffering in the current system.

2.6.2. Expense Manager

This system is having a lot of facilities as given in figure but the main problem with this system
is that there is no back up facility.
Learning outcomes: this system is providing budget alert i.e. whenever someone crosses their
limit of expenses an alert will be shown. In developed system notification is provided whenever
user crosses their limit which they have put on.

2.6.3 Coin Keeper: Expense Tracking

This system provides the same functionalities as the systems described above but the main
problem with this system is that it does not provide monthly report, no graphical report etc.
Learning outcomes: from the users review of this system I have found that we need to give
graphical report also.

2.6.4 Expense tracker (current)

This system is good but it makes the system heavy by providing functionalities like calendar to
view the report on that day.

Government Polytechinc Virkamagad 13


Daily Expense Tracker

Learning outcome: it provides graphical layout wherever possible e.g. symbol of cash instead of
writing it in textual format. This is handy for the casual user but hard to learn for the novice user.
So developer has followed the HCI principles to make it user friendly.

2.6.5 Daily Expense Manager

This system is having many features in it. But it does not provide synchronization with webserver
which is there in my system.

Learning outcomes: currency customization, customizable expense & income categories are
some of the learning outcomes from this system.

2.6.6 Critical Evaluation of Market Research

When the developer posted his half of the specifications on freelancer.com he got the bid as
following. He found 6 bids from which the maximum was 1000$ and minimum was 350$ as
shown in screen shots below. If half of the project can cost that 350$ the full project will be
developed in almost 1000$. Hence this system can work with the market by joining hands in
hand with users.

Government Polytechinc Virkamagad 14


Daily Expense Tracker

Chapter 3

PROBLEM DEFINITION

3.1 Introduction to Problem Area

In our everyday lives, keeping track of our money can be pretty tricky. Imagine trying to juggle
all your expenses and income without a clear and organized system. Well, that's the problem
we're diving into. Life is moving fast, and managing our money has become a bit like trying to
solve a puzzle without all the pieces.

This part is all about recognizing that people often struggle to figure out how much money they're
saving, stick to a budget, and keep their financial info safe. It's like trying to find something in a
messy room – everything's scattered, and it's hard to see the big picture.

But it's not just about the numbers. It's about feeling secure and in control. Our project is like a
superhero that's here to make money management easier and less stressful. We'll look at the
problems one by one and come up with cool solutions to make everyone's financial life a bit
smoother. Stick around!

The development of a Daily Expense Tracker tracker stems from the need to provide individuals
with a comprehensive and efficient tool to manage their finances. In contemporary society, where
financial transactions are diverse and multifaceted, people often find it challenging to keep track
of their Daily Expense Tracker effectively. This problem becomes more pronounced as
individuals engage in various payment methods, subscriptions, and impulsive spending, making
it crucial to design a solution that simplifies the process of monitoring and analyzing daily
expenditures.

The primary issue at hand is the lack of a centralized and user-friendly system for tracking Daily
Expense Tracker. Many individuals rely on disparate methods, such as manual note-taking,
spreadsheets, or multiple financial apps, leading to fragmented and incomplete records. This
disjointed approach hampers the ability to gain a holistic understanding of one's spending
patterns, making it difficult to identify areas for potential savings or budget adjustments.
Furthermore, the dynamic nature of contemporary financial transactions poses a challenge.
Traditional expense tracking methods struggle to keep pace with the variety of payment options

Government Polytechinc Virkamagad 15


Daily Expense Tracker

available today, including credit cards, digital wallets, and various online platforms. As a result,
individuals often face difficulties in reconciling these diverse transactions into a cohesive and
accurate representation of their daily expenses.

Another critical aspect of the problem is the lack of real-time insights. Many expense tracking
methods provide retrospective analysis, offering insights into past spending but falling short in
providing timely information. In a fast-paced world where financial decisions occur in real-time,
individuals need a solution that can offer immediate feedback and enable proactive financial
management.

Privacy and security concerns also contribute to the complexity of the problem. Many individuals
are hesitant to share sensitive financial information with third-party apps, limiting the adoption
of existing expense tracking solutions. Balancing the need for comprehensive financial tracking
with robust privacy measures is a crucial consideration in developing an effective daily expense
tracker.

Usability and accessibility are additional challenges in existing expense tracking solutions. A
successful Daily Expense Tracker tracker must cater to users with varying levels of technological
proficiency and preferences. Ensuring a seamless and intuitive user experience across different
devices and platforms is essential to encourage widespread adoption and sustained usage.

Moreover, the lack of personalized insights is a significant drawback in many existing expense
tracking tools. A one-size-fits-all approach may not address the unique financial goals and
priorities of individual users. Customization and tailored recommendations based on users'
spending patterns, financial goals, and lifestyle choices are essential to provide meaningful
insights and promote a more proactive approach to financial management.

In conclusion, the problem definition for a Daily Expense Tracker tracker revolves around
addressing the challenges posed by the complex, diverse, and dynamic nature of modern financial
transactions. The solution should offer a centralized, user-friendly platform that accommodates
various payment methods, ensures real-time insights, prioritizes privacy and security, caters to
diverse user needs, and provides personalized recommendations for effective financial
management. By tackling these key aspects, a well-designed Daily Expense Tracker tracker can
empower individuals to take control of their finances, make informed decisions, and work
towards achieving their financial goals.

Government Polytechinc Virkamagad 16


Daily Expense Tracker

3.2 Problem Description

This section outlines specific problems and proposes solutions:

i. Unable to Know Savings


Problem: Users struggle to accurately track and understand their savings.

ii. Unable to Put Limit on Expense According to Budget


Problem: Lack of a feature to set and enforce expense limits according to predefined budgets.

iii. No Offline Online Data Synchronization


Problem: Absence of seamless synchronization between offline and online data.

iv. Slow Data Retrieval While Searching


Problem: Users experience delays in data retrieval, particularly during searches.

v. Lack of Security
Problem: Users are concerned about the security of their financial data.

vi. No Backup and Recovery for the Data


Problem: Lack of a backup and recovery system for safeguarding against data loss.

vii. Manually Scheduling


Problem: Users face challenges in manually scheduling and managing financial tasks.

viii. Report Generation

Problem: Users lack a comprehensive tool for generating detailed financial reports.

ix. No Prediction
Problem: Users lack a predictive tool for future financial planning.

x. Customized Manner and Customize Notifications


Problem: Users desire a more personalized and customizable system.

3.3 Challenges and Learning Opportunities


The primary challenge in building this system is customizing the various user requirements based
on their category e.g. students, businessmen, home users etc. the data which has to be customized
should be gathered from various users. Some off the other challenges are given below

Government Polytechinc Virkamagad 17


Daily Expense Tracker

3.3.1 Challenges
1. Saving data on external database other than SQLLite from android device: data
which is in the device should be synchronized with the server so that the user can access it from
anywhere. Challenging part here is that if the user saves any data in mobile when there is no
internet connection and after sometime user saves another data from web browser then it’s very
hard to make data consistency in the system.

2.Graphical data: Showing graphical data to the user so that user can understand his/her
expenses easily. It was really a hard nut to crack for the developer as there is no tool in android
to draw graphical reports. So developer did a lot of research on this part and after trying many
API’s developer had decided to work with Google graph.

3.Graphical data: Showing graphical data to the user so that user can understand his/her
expenses easily. It was really a hard nut to crack for the developer as there is no tool in android
to draw graphical reports. So developer did a lot of research on this part and after trying many
API’s developer had decided to work with Google graph.

3.3.2 Learning Opportunities


Following are the learning objectives while developing this system.
i. Learning and practices of XML and Android Technology
As this system is going to be developed entirely on android technology so learning of android
technology is obvious. And XML is one of the core features of android to create the layouts then
its knowledge is also most required
ii. Learning of synchronization of data between offline-online
One of the toughest features of this system is to synchronize the data between mobile and server.
So to achieve this target I need to learn the algorithm for the same.
iii. Learning of JSON(JavaScript Object Notation)
In order to interchange the data from android mobile to the server JSON is required. So it should
be studied to implement the web services.
iv. Knowledge about DBMS or Databases
To save the data in database knowledge of DBMS is required so that no duplication of data occurs
in the system.

Government Polytechinc Virkamagad 18


Daily Expense Tracker

v. Leaning for a development of Real time bug free system.


In order to make the system bug free various testing approaches should be learnt and
implemented in this system e.g. unit testing.
vi. Learning and Practices of SQL Query
To insert the data and fetch it SQL queries should be learnt.

3.4 Challenges in terms of Theory and Software


3.4.1 Challenges in terms of Software

Challenges in terms of software are small as eclipse has given the developer the frame work,
where the developer can work on this project. It has also provided the developer ADT (Android
Development Toolkit) on which he has developed the system. And of course it is free of cost. No
licensing is required for it. But yes the developer has to register himself to the Google MAP API
to get a free developer key which has been used during the development of the system to use
Google GPS services. Also while deploying the project developer need to register each individual
for a specific key so that they can use the same. Apart from android software like Apache tomcat
will be used which is also free for the developer point of view. For the backend process MYSQL
database is used and to access it, developer has worked on Wampserver. Wampserver is a tool
which provides MYSQL database. To debug the program developer has used emulator so that
errors can be rectified as soon as possible.

3.4.2 Challenges in terms of Theory

The main challenge comes in terms of theory for this system. E.g. how to implement web-
application with android device, how to use efficient graph theory for smart prediction, how to
use graphs, how to customize the options etc. but yes these all problems are the real challenge
which the developer is going to really enjoy.

3.4.3 Critical Appraisal

There were many problems in the current system, which have been sorted out during the
development of this system. All the challenges which were listed above were critical and have
taken a lot of time of the developer. Not only had this, even to solve a single problem of the user
developer had spent a lot of time. The most challenging part was to execute the query on JSP

Government Polytechinc Virkamagad 19


Daily Expense Tracker

page with the help of emulator i.e. android device. A lot of errors were hampering the system to
be completed. Most of them are defined in implementation part of the system. One of the major
challenge was to get the data after clicking on the report button and then show them in List view
(just like list in HTML). Initially developer was expecting the JSON Object to return all the
values in list but it failed to return so developer had used File Handling for the same.

Government Polytechinc Virkamagad 20


Daily Expense Tracker

Chapter 4

PROPOSED METHODOLOGY FOR SOLVING PROBLEM

4.1 Methodology
Daily Expense Tracker is going to be a mobile application so that It can be accessed any time
required [11]. This application will have a two-tier architecture: first one is the database tier,
where all the data and financial data will be stored. Second it will be the user interface which
will support the application user communicate with the system and also store Information in the
database. The proposed system should operate offline so it can be accessed at any time without
internet availability. The proposed system should provide different categories for the user to
select from and they can enter the amount and mode of payment. This system should be able to
analyze the information, provide analytics on which category did the user spent most of their
money. The proposed system should provide a user interface where the user could store and
observe their past expenses. To create this system, we will use the android studio and it [13]. It
will be written in Java, Xml. MySQL will be the database used.

Fig. 4.1 Block Diagram of Methodology

In this proposed System, User are provided with three options for data entry namely Income,
Expense and Wish List. If you select income or expense you would be provide with its types and
subtypes. For wish list only items can be inserted. This information would be saved onto database
by their particular classification. The saved data can later be changed if the user needs to do as
such. Altering here means adding description changing wish list updating data etc. User can also
view the result. They can also filter to see the required content only.

Government Polytechinc Virkamagad 21


Daily Expense Tracker

4.2 Modules

4.2.1 Create Account

Users can create multiple accounts. In the account tab. User has the option available for creating
a new account and Users will click the sign button then a dialog will appear on the screen and
the user could enter the name of the account then that name will be saved in the account tab. [7]
If a user wants to delete the particular account, then the user has to click the account name user
want to delete. Then that account will be deleted.

In this proposed System, User are provided with three options for data entry namely Income,
Expense and Wish List. If you select income or expense you would be provide with its types and
subtypes. For wish list only items can be inserted. This information would be saved onto database
by their particular classification. The saved data can later be changed if the user needs to do as
such. Altering here means adding description changing wish list updating data etc. User can also
view the result. They can also filter to see the required content only.

• Implement validation checks for each field:

i. Username: Ensure it is unique and doesn't contain invalid characters.

ii. Email: Validate the email format.

iii. Password: Set criteria for a strong password (e.g., minimum length, uppercase, lowercase,
numbers, special characters).

iv. Confirm Password: Match with the password field.

• Store User Data: Use a database to store user data securely. Firebase Authentication is a
popular choice for user authentication and management. You can also use SQLite for local
storage.

• Login Page

Create a login page where existing users can enter their credentials:

Username/Email, Password

• Implement authentication: Validate the entered credentials against the stored data in the
database. Use Firebase Authentication or custom authentication logic.

Government Polytechinc Virkamagad 22


Daily Expense Tracker

4.2.2 Add Income

This module deals with adding Income. Here The user has adding daily expenses. But there is a
condition if the user hasn’t selected the category yet then the user can’t enter expenses. When the
user enters any transaction then that transaction will be added in Transaction tabs. If the user
wants to delete that transaction, then the user has to long click the transaction will be deleted
from tabs.

Implement functionality:

Validate input fields (e.g., ensure the amount is numeric, date is valid).

Allow users to select an existing category or add a new one on-the-fly.

Store expense data in the database:

Expense ID, User ID (to associate with the logged-in user), Amount, Date, Description, Category
ID (linked to the category)

4.2.3 Add Expense

In this module user can add the categories. Every expense stored under the categories. Then only
we could filter the details easily. Already some categories pre-defined in the application. If user
want to add more categories that also available in the application.

• Categories Page:

Add New Category: Implement a form to add a new category.

Edit Category: Allow users to edit existing categories.

Delete Category: Provide an option to delete categories.

Store categories in the database: Each category should have a unique identifier and a name
(e.g., Food, Transportation, Entertainment).

4.2.4. Database

• Data Storage and Security

Use MySql Database for storing user data, expenses, and categories: Set up MySql in your
Android project and configure the database.

Government Polytechinc Virkamagad 23


Daily Expense Tracker

Define database structure (e.g., users, expenses, categories) with appropriate security rules.

Security Considerations

• Ensure data security and privacy:

i. Use MySql Authentication for user login and authentication.


ii. Implement server-side validation and security rules to protect data integrity.
iii. Encrypt sensitive data (e.g., passwords) before storing it in the database.

4.2.5 Movement

Managing movements, such as transfers between accounts, is a fundamental aspect of financial


management systems that ensures accurate record-keeping and effective fund management.
Users initiate movements through a designated interface, specifying details such as the transfer
amount, source account, destination account, date, and any additional notes or descriptions.

Upon receiving the movement request, the system conducts validation checks to verify its
accuracy and feasibility. Validation includes ensuring that the transfer amount is within the
permissible limits, confirming the availability of sufficient funds in the source account, and
validating the date and other relevant information.

To enhance user experience and streamline the movement process, financial management
systems may offer features such as pre-defined transfer templates, recurring transfers, or
scheduled movements. These features automate repetitive transfer tasks, saving users time and
effort while ensuring consistency and accuracy in fund transfers.

4.2.6 Report By Data

Generating reports based on data and presenting them visually through graphs is a powerful way
to analyze and communicate financial information effectively. Within a financial management
system, users can request reports based on specific data parameters such as income, expenses,
account balances, or customized criteria.

The system retrieves the requested data from the database, applying any filters or criteria
specified by the user, such as date ranges, categories, or account types. This ensures that the
report reflects the user's desired focus and provides relevant insights into their financial activities.

Government Polytechinc Virkamagad 24


Daily Expense Tracker

Once the data is retrieved, the system uses it to generate graphs that visualize key metrics and
trends. Common types of graphs used in financial reporting include bar charts, pie charts, line
graphs, and area charts. These graphs can represent various aspects of financial data, such as
income sources, expense categories, account balances over time, or comparisons between
different periods.

Government Polytechinc Virkamagad 25


Daily Expense Tracker

Chapter 5

DESIGN WORKING AND PROCESSES

5.1 Introduction

In this chapter, we present the tentative design of the “Daily Expense Tracker” system, outlining
the critical phases of the system development life cycle. This includes a description of the system
Architecture, Use Case Diagram, and UML Diagrams.

After completing the analysis developer collects sufficient amount of data to model the system.
Requirement models allow people to share a common vision of solving the system before the
actual implementation. They confirm that the system is flexible enough to accommodate the

level of quality of future business needs. Based on the needs of users and the detailed analysis of
a new system, the new system has been designed. This is phase System Project, which is the most
crucial step in developing a system. This developer will provide Structural Design System
normally, the design proceeds in two stages Preliminary or general design and Structure or
detailed design

Preliminary or general design: In the preliminary or general design, the features of the new
system are specified. The costs of implementing these features and the benefits to be derived are
estimated. If the project is still considered to be feasible, we move to the detailed design stage.
Structure or Detailed design: In the detailed design stage, computer oriented work begins in
earnest. At this stage, the design of the system becomes more structured. “Structure design is a
blue print of a computer system solution to a given problem having the same components and
inter- relationship among the same components as the original problem. Input, output and
processing specifications are drawn up in detail.”

Government Polytechinc Virkamagad 26


Daily Expense Tracker

5.2 Use Case Diagram

Fig.5.1 Use case Diagram

5.2.1 Functional Requirements


1. Login Page

The system shall authenticate the user and then display panel based on the particular
identified user.

Government Polytechinc Virkamagad 27


Daily Expense Tracker

2. Add bill

The system shall allow the user to add bill details based on the user’s need to track the
type of expenses.
3. Report By data

The system should graphically represent the current month figure based on user’s current
month expenses and user’s own budget share.
4. Add notes

The system shall allow users to add notes to their expenses.


5. Category

The system shall allow users to add categories of their expenses

5.2.2 Non-Functional requirements

1. Usability

There is a consistency in all the modules and webpages. To ease the navigation there is
a back tab to provide access to previous page. There is proper instruction on each page.

2. Reliability

Each data record is stored on a well-built efficient database schema. There is no risk of
data loss. The internal evaluation of data is well coded.

3. Supportability

The system is well built to support any machine. Maintainability of the system is easy.

4. Performance

In order to ease the accessibility, the types of expenses are categorized along with an
option to name on the own. Throughput of the system is increased due to light weight
database support.

Government Polytechinc Virkamagad 28


Daily Expense Tracker

5.3 Structured System Requirements

5.3.1 Data Modeling (ER Diagram)

Figure 5.2 ER Diagram

5.3.2 Process Modeling ( DFD-0)

Fig.5.3 DFD level 0

Government Polytechinc Virkamagad 29


Daily Expense Tracker

5.3.3 Process Modeling (DFD-1)

Figure 5.4 DFD level 1

Government Polytechinc Virkamagad 30


Daily Expense Tracker

5.4 sequence Diagram

Fig.5.5 Sequence Diagram

Government Polytechinc Virkamagad 31


Daily Expense Tracker

5..5 Activity Diagram

Fig.5.6. Activity Diagram

Government Polytechinc Virkamagad 32


Daily Expense Tracker

Chapter 6

RESULT AND APPLICATION

6.1 Expense /Income Demo

When the user feeds the inputs for an expense/income made, a table view is displayed showing
the list of expenses/incomes for the particular day and date. Expense/Income table view where
the red color row clearly displays an expense and a green row specifies an income. The topmost
view shows the number of expenses made, the total expense amount and the daily average
spending for that particular month. Expense amount and the Daily Expense Tracker along with
the list of the expenses/income made. These visual displays are important as the potential user
can see what he is spending on, how much he is spending, what he is earning and a Daily Expense
Tracker to see the overall progress. All the mathematic calculations are done by the application
itself and the user doesn’t have to worry about anything.

6.2 Dashboard Demo

Sometimes, the user wants to know how much is he spending weekly, monthly or yearly and the
dashboard provides the user with this flexible feature where he can see his expenses and expense
amount based on Category, Vendor and payment source. With this feature, the user can definitely
look over and cut down on the expenses based on some specific category or vendor. The
dashboard results based on week, month or year along with categories, vendor or payment source.
Again, the red color section headers shows expenses and green color section headers represent
income made during that time. The list of expenses, the expense amount and the total expense
amount for the month and year as selected by the user based on the vendor and category
respectively.

Government Polytechinc Virkamagad 33


Daily Expense Tracker

Fig 6.1 Dashboard Demo

Government Polytechinc Virkamagad 34


Daily Expense Tracker

6.3 Bar Graphs

The total expense/income amount and it’s summary is seen better if shown graphically. A visual
representation is beneficial for the user to get the clear estimate where he needs to cut down his
expenses. The user selects a time period and display choice in order to see the total expense
amount graphically. When the user selects the bar graph button, a pop up gets displayed allowing
the user to choose “Expenses” or “Income” in order to see the required results.

Fig.6.2 Bar Graph

Government Polytechinc Virkamagad 35


Daily Expense Tracker

Chapter 7

CONCLUSIONS AND FUTURE SCOPE

7.1 Conclusion

After making this application we assure that this application will help its users to manage the
cost of their daily expenditure. It will guide them and aware them about there Daily Expense
Tracker. It will prove to be helpful for the people who are frustrated with their daily budget
management, irritated because of amount of expenses and wishes to manage money and to
preserve the record of their daily cost which may be useful to change their way of spending
money. In short, this application will help its users to overcome the wastage of money.

The name of our project is “DAILY EXPENSE TRACKER” which is basically an Expense
Tracker. It works on the top of latest technology stack and is as interactive and friendly as it is
named. You have to provide the input manually or with the help of your speech (thanks to
speechly for making it happen easily). The moment you fill in the input manually and click the
"CREATE" button or the moment you provide your voice command, the app stores the data with
the help of context that makes your app faster and the information is easily flowed between the
various components of the app. Then the information is populated in a list which if displayed just
below the input form The list holds all the transaction be it any expenditure or income for your
reference so that any time you want to have a look at your previous activities you could easily
have it.

As we know, the technology is moving from alphabetical data to the images as they are easy to
read, understand and are attractive. So our Expense Tracker is not behind in this trend also. The
graph of income and expenses updated automatically as soon as any transaction is added to the
list. The next thing that is more important is all the information is stored in the local storage so
that any time you want to clean the tabs or even shut down the browser, and the next time you
open it you have all you transactions saved just like before. The possibility of human error is
always estimated while creating any app so the Expense Tracker also has the options to delete
any transaction that your typed incorrectly so that your budget sheet is always very precise and
accurate

Government Polytechinc Virkamagad 36


Daily Expense Tracker

References

[1] D. GRAZIANO, Gartner: Apple leads smartphone sales to new heights. BGR Media,
http://bgr.com/2012/02/15/gartner-apple-leads-smartphone-sales-to-new-heights/,
accessed October 2012, February 2012.

[2] M. BROWNLOW, Smartphone statistics and market share. Email-Marketing-Reports,


http://www.email-marketing-reports.com/wireless-mobile/smartphone-statistics.htm,
accessed October 2012, October 2012.

[3] C. HEATH AND J. B. SOLL, Mental budgeting and consumer decisions, J. Consumer
Res., 23 (1996), pp. 40-52.

[4] J. HASTINGS AND J. M. SHAPIRO, Mental accounting and consumer choice:


Evidence from commodity price shocks. Unpublished report, 2012.

[5] MINT, Homepage. Mint, https://www.mint.com, accessed October 2012, n.d.

[6] APPLE, iOS technology overview. Apple, http://developer.apple.com/library/ios/


#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Int
roduction.html, accessed October 2012, n.d.

[7] APPLE, Key objects of an iOS app. Apple, http://developer.apple.com/library/IOs/#


documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AppArchitecture/A
ppArchitecture.html#//apple_ref/doc/uid/TP40007072-CH3-SW2, accessed October
2012, n.d.

[8] APPLE, App states and multitasking. Apple, http://developer.apple.com/library/IOs/


#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourAp
plicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP400070
72-CH4-SW1, accessed October 2012, n.d.

[9] THE OMNI GROUP, OmniGraffle for Mac. The Omni Group,
http://www.omnigroup.com/products/omnigraffle/, accessed November 2012, n.d.

[10] D. MARK, J. NUTTING AND J. LAMARCHE, Beginning iPhone 4 Development:


Exploring the iOS SDK, Apress, New York, New York, 2011.

Government Polytechinc Virkamagad 37


Daily Expense Tracker

[11] APPLE, Tab bar controllers. Apple, http://developer.apple.com/library/ios/


#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/TabBa
rControllers.html, accessed October 2012, n.d.

[12] APPLE, Introduction to core data programming guide. Apple,


http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/cd
ProgrammingGuide.html#//apple_ref/doc/uid/TP30001200-SW1, accessed October
2012, n.d.

[13] P. ALESSI, Professional iPhone and iPad Database Application Programming, Wiley
Publishing, Indianapolis, Indiana, 2011.

[14] G. AMBROZIO, Block-based action sheet. Cocoanetics, http://www.cocoanetics.com/


2012/06/block-based-action-sheet/, accessed October 2012, n.d.

[15] PAVEL, PMCalendar for iOS. Cocoa Controls, http://www.cocoacontrols.com/


platforms/ios/controls/pmcalendar, accessed October 2012, n.d.

[16] MOBILE INNOVATION, Smartphones operating systems war. The Mobile Innovation,
http://www.themobileinnovation.net/smartphones-operating-systems-war-android-
vsblackberry-vs-ios-vs-symbian, accessed October 2012, n.d.

[17] T. WOOLEY, A comparative study of the Android and iPhone operating systems.
University of Central Florida, http://www.cs.ucf.edu/~dcm/Teaching/
COP5611Spring2010/Project/TravisWooley-Presentation.pdf, accessed October 2012,
April 2010.

[18] https://chat.openai.com/

[19] https://www.google.com/search?q=google&rlz=1C1CHBF_enIN1056IN1056&oq=goo
gle+&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQABiPAjIHCAIQABiPAjIHCA
MQABiPAjIGCAQQRRg8MgYIBRBFGDwyBggGEEUYPDIGCAcQRRg80gEINzc2
M2owajeoAgiwAgE&sourceid=chrome&ie=UTF-8

Government Polytechinc Virkamagad 38


Daily Expense Tracker

Appendix

Hardware Requirements
Hardware requirements

Processor Intel / AMD – 2.0 GHz or higher

RAM 2 GB or Higher

Hard disk for development computer 500GB or Higher

Resolution At least 1024 x 768

Internet Broadband with minimum 2.0 Mbps


download rate

Table No 1: Hardware requirement


Software Requirements

Software requirements

Operating
System Windows 11 or later version

Web Server Apache 2.4 or above

PHP Minimum PHP 8.2 version

Database My SQL 8.2.x version

Web Browsers Google Chrome (recommended)


or any other browser latest
version (Firefox , Internet
Explorer)

VS code editor, Sublime Text3,


Text Editor Notepad ++
Table No 2: Software requirement

Government Polytechinc Virkamagad 39


Daily Expense Tracker

Proposed Action Plan

Sr.No Details of Planned Planned Name Of Team Member

Activity Start Date Finish

Date

1 Topic Search 15/9/2023 20/9/2023 Om,Ganesh,Ekata,Samiksha

2 Project Proposel 21/9/2023 26/9/2023 Om,Ekata

Creation

3 Detailed 1/10/2023 6/10/2023 Ganesh,Samiksha

Information
Gathering for project

4 Developing 10/10/2023 17/10/2023 Om,Ganesh

Project Diagrams

5 Portfolio 18/10/2023 21/10/2023 Om,Ganesh,Ekata,Samiksha

6 Litreature 22/10/2023 27/10/2023 Ekata,Samiksha

Review

7 Project Report 28/10/2023 6/11/2023 Om,Ganesh,Ekata,Samiksha

Creation

Government Polytechinc Virkamagad 40


Daily Expense Tracker

8 Final 7/11/2023 7/11/2023 Om,Ganesh,Ekata,Samiksha

Presentation

9 Database and 10/01/2024 15/01/2024 Om,Ganesh


infrastructure setup

10 Android Application 07/02/2024 11/01/2024 Ekata,Samiksha


(Frontend)

11 Android Application 12/02/2024 27/02/2024 Om,Ganesh

(backend)

12 Final Report 12/03/2024 14/03/2024 Om,Ganesh,Ekata,Samiksha

13 Final 15/03/2024 16/03/2024 Om,Ganesh,Ekata,Samiksha

Presentation

Table No 3 Action Plan

Government Polytechinc Virkamagad 41

You might also like