Sunteți pe pagina 1din 4

Feasibility Report

Need for the project


Manual management of expenses becomes cumbersome task in part race life, as it is easily forgettable
the activities in which money is spent. It becomes very important to keep track of daily expenses.
Personal Finance Manager app is the solution.
This app is beneficial for everyone, from common people, college students to business owners. This app
will prove effective for the purpose of managing budget and can be used by people who deduct a lot of
stuff from their taxes. Business owners who travel a lot, truckers keeping track of meals and miles
driven, and all sorts of other professionals will use this finance manager app.
It keeps account of your bank budget, your expenses, bills, utilities, and other such things. It is useful for
keeping track of where your money goes so that you lose less of it. It is especially helpful for folks who
manage multiple accounts at once and pay a lot of their bills online.

The Visibility Plan


 As continuous advise of customer or client is important throughout the duration of the project,
Customer representative is included in our project team.
 Customer Representative investigates the increasing demands of the customer which may arise
during development period of the project. Thus, feedback from customer representative is the
indirect mode of communication with customers.
 A project status report will be formed and updated on weekly basis. The progress done on the
project is added and analyzed by the team members every week throughout its life cycle.
Project management tools are Gantt chart and project timeline will be used for this purpose.
 Face to face communication will be done every weekend till the project completion. Purpose of
meeting will be decided prior to meetings.
 Slack group is also formed for general discussion on project.

Statements to be undertaken
 We will decide features of the application to make it beneficial for mass audience including
common people to business owners.
 Main source code will be written in Java and database will be written using MySql.
 Attractive UI designing of the app with simple navigation. UI should also consider Security
Compliance Issues. It is formed using HTML5, CSS and Java script.
 Web service API will be programmed using server side programming languages, PHP, .Net.
 Backend and Frontend development will be done throughout the life cycle of the project with
simultaneous debugging and testing when errors are encountered.
 Project will be developed using Android Studio or Flutter.
 First version of the app will be created and given to customer representative for clarification
that needs of customer are achieved and app testing purposes.
 Final app will then be formed in working condition , having no errors and best features and
submitted to the customers.
Requirements Analysis
 New user will be able to sign up into the application by providing his username, contact
number, email id and password.
 Existing users can simply open the app and log into the system.
 App will provide easy user interface so that each and every age group customer can use it to
add monthly income or pocket money, and expenses on daily basis.
 Expenses can be added into various categories including Rent, Loan, Health expense, Food,
Grocery, Clothes, Monthly bills, Travelling and Miscellaneous.
 As user enter or add their expenses, their will be automation reduction of spent money from
monthly income.
 User will also be able to add custom note to any expenditure and income.
 Expense data will be shown by the help of graphs and pie charts.
 User can also add the amount of money he wishes to save per month and app will warn user
if expenses exceeded the entered saving amount.
 Users will be able to keep track of money they borrowed or lent to others.

Deliverables
Personal Finance Manager, Android Mobile App will be delivered to the customers with proper
functionalities, required features with attractive user interface and API.

Process to be followed
Iterative waterfall model is used which provide feedback paths from every phase to its preceding phase.
This model is used because the feedback paths allow correcting errors committed during some phase
which are detected in a later phase and beneficial in resolving bugs and errors which mainly occurs in
coding and designing phases.
Outline plan: Milestone
Major milestones and corresponding milestone goals that must be targeted throughout the life cycle
of project within the limited duration are –

Milestone Milestone goals


Requirements review Requirements specifications are complete, correct, approved and
suitable for input to design.
Preliminary design review The architectural design satisfies all product requirements, is approved
and is suitable for input into the detailed design process.
Critical design review Detailed designs fully implement the system architecture, are approved
and are suitable for input into the development of code.
Test plan review Test plans are adequate for the testing of all product features, are
approved and are suitable for input to the development of test cases and
test procedures.
Test readiness review Developed and unit tested software has been passed by the test team
and is suitable for input into integration testing.
System test review The software product has passed system testing and is suitable for input
into acceptance testing.
Operational readiness The software product has passed acceptance testing and is suitable for
review deployment in its target production environment.
Product operational The software is in use in its target operational environment.

Minor Milestones
Technical investigation The investigation of a technical issue is complete and a summary of the
complete main issues and conclusions has been presented and approved.
Compile complete A program compiles without errors.
Software product build The software product has been built and it runs without errors.
complete

Risk Analysis
 Being an android application, it will contain a significant amount of code lines. As the system
does not contain any multimedia aspect, the file sizes and the complete project size will not
exceed 20MB.
 The application may skip some key function that the customers specified in the user’s
requirements.
 The application may have problems related to a security, reliability, usability, maintainability
or performance.
 If the test environment is not set up properly, the application will not be tested correctly
and many defects will not be detected.

Considerations

User authentication:
Users will have to authenticate using the username and passwords. Depending on the access
level each user will gain functionality of the system. Passwords can be changed by the user.
Login details:
Each user’s login time and logout time will be recorded in the system, to make the tractability
process easy in case of a faulty action.

Usability and ease of use:


The interfaces are designed to make it easy for any potential user to get familiar with the
system within one hour. No additional training is required to use the application.

Proper testing:
Testing environment will be set up properly, so that their will be no defects remain in the application
after delivering to the customers.

Probable Technical Requirements:


Personal Finance Manager app is a complete android based application> The main technologies and
tools that are associated with the app are –
 Android Studio
 Android Software Development Kit (SDK)
 UI design and Debugger tools
 Java
 HTML5
 CSS
 JavaScript
 MySQL
 Diagram drawing tools

Each of these technologies and tools are freely available and the technical skills required are easily
manageable. Time limitations of the product development and the ease of implementing using these
technologies are synchronized.

Bandwidth required for this application is very low, since it does not incorporate any multimedia aspect.
From these it is clear that this project is technically feasible.

S-ar putea să vă placă și