SPENDEE - REPORT Final 2023
SPENDEE - REPORT Final 2023
SPENDEE - REPORT Final 2023
1. INTRODUCTION
In today’s era, subscription services are common. Also you have the usual array of rent and
utilities to pay. Plus, money these days is a little tighter than it used to be comparatively
speaking.
Therefore, we decided to find an easier way to get rid of this problem. So as the name
itself suggests, this project is an attempt to manage our daily expenses in a more efficient
and
manageable way. Sometime we can’t remember where our money goes. And we can’t handle our
cash flow.
Our application allows people to eliminate any unnecessary expenses and figure out if they are
able to survive themselves or do they really need to ask help. Typically people are able to
optimize their spending by doing some correct decisions.
Instead of keeping a diary or a log of the expenses, this application enables the user to not just
keep the control on the expenses but also to generate and save reports. So, this application
attempts to free the user with as much as possible the burden of manual calculation and to keep the
track of the expenditure.
Page | 1
SPENDEE(Android Application)
RAM: 8 GB or more
ROM: 4 GB or more
Hard disk: 80 GB or more
Page | 2
SPENDEE(Android Application)
3. SYSTEM ANALYSIS
Daily Expense Tracker System is a system which will keep a track of Income-Expense of a
House-Wife on a day to day basics, This System takes Income from House-Wife and divides in
daily expense allowed, If u exceed that days expense it will cut if from your income and give
new daily expense allowed Amt, and if that days expense is less it will add it in savings. Daily
expense tracking System will generate report at the end of month to show Income-Expense
Curve. It will let you add the savings amt which you had saved for some particular Festivals or
day like Birthday or Anniversary.
This application attempts to free the user with as much as possible the burden of
manual calculation and to keep the track of the expenditure.
There are three aspects in feasibility study portion of the preliminary investigation.
To reduce manual calculations, we propose an application. This application allows users to maintain a digital
automated diary. Each user will be required to register on the system at registration time, the user will be
provided id, which will be used to maintain the record of each unique user. Expense Tracker application
which will keep a track of Income-Expense of a user on a day to day basis. The best organizations have a
way of tracking and handling these reimbursements. This ideal practice guarantees that the expenses tracked
are accurately and in a timely manner. From a company perspective, timely settlements of these expenses
when tracked well will certainly boost employees' morale. Additional feature of Expense and income
prediction helps to better budget management.
Page | 4
SPENDEE(Android Application)
1. Technical feasibility
2. Economic feasibility
3. Operational feasibility
1. Technical Feasibility:
Technical Feasibility determines whether the work for the project be done with the present
equipment, current procedures, existing software's technology and available personnel?
If new technology is needed then what alternatives will be needed in the present structure and
work ethos?
This will require a close examination of the present system.
The technical feasibility should ask questions related to:
Adequacy of available technology.
Adequacy of hardware.
Adequacy of computer.
Operating time and support facilities, etc.
Technical feasibility determines whether the technology needed for the proposed system is
available and how it can be integrated within the “SPENDEE (Android Application)” and
technical evaluation must also assess whether the existing system can be upgraded to use the new
technology and whether the User Must has the expertise to use it.
The technical feasibility in the proposed system deals with the technology used in the system. It
deals with the hardware and software used in the system whether they are of latest technology or
not. It happens that after a system is prepared a new technology arises and the user wants the
system based on that technology. Thus it is important to check the system to be technically
feasible.
2. Economic feasibility:
Economic feasibility looks at the financial aspects of the project. Economic feasibility concerns
with the returns from the investments in a project. It determines whether it is worthwhile to invest
the money in the proposed system. It is not worthwhile spending a lot of money on a project for no
returns.
To carry out an economic feasibility for a system, it is necessary to place actual money value
against any purchases or activities needed to implement the project.
The advocate plans to acquire the necessary hardware and software require for the system and
there is no hindrance whether economical or otherwise towards its purchase. A brief description of
the hardware and software required in the system is given later in the report.
Page | 5
SPENDEE(Android Application)
3. Operational feasibility:
Operational feasibility covers two aspects. One is the technical performance aspect and other is the
acceptance within the “Task Management System”. Operational feasibility determines how the
proposed system will fit in the current operations and what, if any job restructuring and retraining
may be needed to implement the system.
Page | 6
SPENDEE(Android Application)
4. PLATFORM DETAIL
Android Studio is the official Integrated Development Environment (IDE) for Android app
development, based on IntelliJ IDEA . On top of IntelliJ's powerful code editor and developer
tools, Android Studio offers even more features that enhance your productivity when building
Android apps, such as:
Java has significant advantages over other languages and environments that make it suitable
for just about any programming task.
Java was designed to be easy to use and is therefore easy to write, compile, debug, and learn than
other programming languages.
• Java is object-oriented.
Page | 7
SPENDEE(Android Application)
This allows you to create modular programs and reusable code.
Page | 8
SPENDEE(Android Application)
• Java is platform-independent.
One of the most significant advantages of Java is its ability to move easily from one computer
system to another. The ability to run the same program on many different systems is crucial to
World Wide Web software, and Java succeeds at this by being platform-independent at both the
source and binary levels.
Because of Java's robustness, ease of use, cross-platform capabilities and security features, it
has become a language of choice for providing worldwide Internet solutions.
The Firebase is a Backend-as-a-Service (BaaS) that offers the developers a wide spectrum of
tools and services to develop high-quality apps at a much faster pace.
Now, if we were to define the BaaS, it is a cloud computing services model using which the web
app and mobile app developers can connect their applications with backend cloud storage and
APIs rendered by the backend applications.
Initially, James Tamplin and Andrew Lee had founded the Company in 2011 as Envolve, but after
Google acquired it in 2014, Firebase had an emphatic growth to become a unified platform for
developers.
In fact, it allows the developers to develop feature for apps on different platforms like
Remote Configs, Notifications and Real-time Databases.
In addition, it also helps you to develop storage for the app including authentication functionality.
Moreover, Firebase can also be used effectively for app marketing, enhancing the user
experience and user engagement.
Advantages of Firebase
Page | 9
SPENDEE(Android Application)
Page | 10
SPENDEE(Android Application)
5.2Activity diagram
Page | 11
SPENDEE(Android Application)
Page | 12
SPENDEE(Android Application)
Page | 13
SPENDEE(Android Application)
Data dictionary
Page | 14
SPENDEE(Android Application)
1. Application icon
2.
Page | 15
SPENDEE(Android Application)
3. After login
Page | 16
SPENDEE(Android Application)
4.
Page | 17
SPENDEE(Android Application)
5.
Page | 18
SPENDEE(Android Application)
6.
Page | 19
SPENDEE(Android Application)
7.
Page | 20
SPENDEE(Android Application)
8.
Page | 21
SPENDEE(Android Application)
9.
Page | 22
SPENDEE(Android Application)
10.
Page | 23
SPENDEE(Android Application)
11.
Page | 24
SPENDEE(Android Application)
FUTURE SCOPE
6.1 Limitation
Page | 25
SPENDEE(Android Application)
Web application
Easy to count our daily expense
Easy count of tax
Page | 26
SPENDEE(Android Application)
7.1 conclusion
So, this application will save the time, energy and save our expense. User experience the digital look of their
Expense.
Page | 27
SPENDEE(Android Application)
Page | 28