SPENDEE - REPORT Final 2023

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 28

SPENDEE(Android Application)

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)

2. SYSTEM REQUIREMENT SPECIFICATION

Hardware & Software Requirement

Development Environment Operational Environment


HARDWARE Processor: intel core i5 RAM: 1 GB or more
REQUIREMENTS

RAM: 8 GB or more
ROM: 4 GB or more
Hard disk: 80 GB or more

Processor: 1 Ghz Dual Core or Higher

SOFTWARE Android Studio 4.1.2 or higher Network connectivity


REQUIREMENTS

Android Application Package (.apk) Android 4.0 or higher

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.

3.1 Problem and Weakness of Current System:-


 In today’s busy and expensive life we are in a great rush.
 At the end of the day we are unknowingly spending money on little and unwanted things.
 So, we have come over with the idea to track our earnings and spendings with Track It.
 In todays world many of the shopekeepers and people are maintain a book of their daily income
and expenses.
 They have to calculate their expense manually.
 Lots of time consuming.

3.2 Requirement of New System


 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.

 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.

3.3 Feasibility Study


 A feasibility study is undertaken to determine the possibility or probability of either improving the
existing system or developing a completely new system.
 It helps to obtain an overview of the problem and to get rough assessment of whether feasible
solution exists.
 This is essential to avoid committing large resources o project and then repent on it later.

Need for Feasibility Study:


 The feasibility study is needed to
Page | 3
SPENDEE(Android Application)
 Answer the question whether a new system is to be installed or not?
 Determine the potential of the existing system.
 Improve the existing system.
 Know what should be embedded in the new system.
 Define the problems and objective involved in a project.
 Avoid costly repairs a later stage when the system is implemented.
 Avoid crash implementation of a new system.
 Avoid the ‘Hardware Approach’ i.e. getting a computer first and then deciding how to use it.

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

4.1 Android Studio

 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:

 A flexible Gradle-based build system

 A fast and feature-rich emulator


 A unified environment where you can develop for all Android devices
 Apply Changes to push code and resource changes to your running app without restarting your app
 Code templates and GitHub integration to help you build common app features and import
sample code
 Extensive testing tools and frameworks
 Lint tools to catch performance, usability, version compatibility, and other problems

4.2 Java Programming language

 Java has significant advantages over other languages and environments that make it suitable
for just about any programming task.

 The advantages of Java are as follows:

• Java is easy to learn.

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.

4.3 Firebase Database

 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

 Real-time Database Helps to Store and Synchronize Data

 Firebase has Become Smarter with Google Analytics

 Firebase Offers Facility of Crash Reporting to Fix Bugs Quickly

 Fast and Secured Web Hosting

 Firebase Allows the Content Storage with Ease

Page | 9
SPENDEE(Android Application)

5. DESIGN SPECIFICATION DIAGRAM

5.1 Flow Diagram

Page | 10
SPENDEE(Android Application)

5.2Activity diagram

Page | 11
SPENDEE(Android Application)

5.3 Dfd diagram (zero level)

Page | 12
SPENDEE(Android Application)

5.4 Dfd diagram(first level)

Page | 13
SPENDEE(Android Application)

5.5 Dfd diagram(second level)

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

 May get inaccurate results if data is not inserted in correct manner.


 If user forget to insert expense data entry then it can not track expenses properly
 Need stable internet connection

6.2 Future Enhancement

Page | 25
SPENDEE(Android Application)
 Web application
 Easy to count our daily expense
 Easy count of tax

Page | 26
SPENDEE(Android Application)

7 CONCLUSION & REFERENCE SITES


7.1 CONCLUSION
7.2 REFERENCES

7.1 conclusion

So, this application will save the time, energy and save our expense. User experience the digital look of their
Expense.

7.2 reference sits


 https://www.zoho.com
 https://www.concur.co.in
 https://www.w3schools.com
 https://www.geeksforgeeks.org
 https://developer.android.com
 https://firebase.google.com
 https://developers.google.com

Page | 27
SPENDEE(Android Application)

Page | 28

You might also like