2. INTRODUCTION
Moneyed is a one stop finance app for
managing your account balances and helps you
to reach your savings goal. It features automatic
balance detection and categorizing your
expenses as expenses or investments. Moneyed
App allows users to view the balances of all
banks and all digital wallets. The application
gives variety of tips related to daily expense
budget, telling you when will you complete your
financial goal and how the expense should be
controlled. This app guides you how to avoid
overspending with daily expense view.
Moneyed helps you do what it's built for i.e.
Save Money & Build Wealth!
3. DESIGN
Moneyed application, that caters a plethora of
inventive features, has been brilliantly designed
to deliver a user-friendly User Interface. Despite
of the intricate nature of the app where users
are suppose to interact with multiple features at
a time, the UX of the app remains extremely
sleek and organized. Hence, the application’s
simplified features and well-curated design
elements allows the user to view, check,
organize and make relevant actions even while
on the go.
5. Achieve Financial Goals
Financial goals are targets, usually driven by
specific future financial needs. Some financial
goals you might set as an individual include
saving for a comfortable retirement, saving to
send your children to college, etc.
Monitor Expenses
Expense tracking simplified, now see all expenses
in one place where you can categories expenses,
tag recurring expenses and delete expenses if
needed. Categorize expenses as Food, Shopping,
etc and set limit for your monthly expenses.
6. Track Investments
Income can now easily be tracked across multiple
sources in one single place. This app allows you to
keep a track on the investments made by you. It
automatically detects these investments from the
transactional message received to you.
Real Time Chat Bot
A real time chatbot is an artificial intelligence (AI)
software that can simulate a conversation (or a
chat) with a user in natural language through
messages.
7. Know All Balances
It is great and wonderful feature for knowing all
your bank balances and wallet balances, you can
get grand total of money in your banks or mobile
wallets. All your cash withdrawals are updated as
Cash in Hand.
Bill Reminders
It allows you to set reminder for different
payments so that you can reduce to pay extra
charges for it.Suggestions on ideal and minimum
repayment to ensure you don't get into Credit
Card Debt.
8. CHALLENGES
SMS Access Permission
In some of the devices SMS access permission was set
to denied by default and it didn’t allowed access to
SMS which created a barrier in some devices.
Categorizing a Transactional SMS
As transactional SMS can be of different types like
income, expense, investment,etc the challenge was to
sort these SMS in their appropriate sections.
Final Total Balance Calculation
In this world of digitization, people have different
digital wallets and bank accounts. So the challenge was
to retrieve the balance of all the banks and digital
wallets and sum up these updated balances and
display the grand total.
9. SOLUTIONS
Writing a Custom Code
As some devices denied access to SMS, there was a
need to write a custom code which granted a
permission to SMS.
Natural Language Processor
We used NLTK to extract the necessary information
from a data. The most probable solution to categorize
the SMS was to create a machine learning parser
developed in python, which would analyse a SMS and
categorize it into its appropriate sections.
Generating Regex
A regular expression, is a sequence of characters that
define a search pattern.Regex helped us to categorize
the SMS into their appropriate sections i.e income,
expense or investments, etc and this in turn solved our
problem.
.
.
10. TECHNOLOGY
Programming Languages: Python, Node js, React Native
Mobile Platform: iPhone, Android
Cloud: Amazon Web Services
Social Networks: Facebook, Twitter
Databases: MongoDB
Big Data: MongoDB (NoSQL Document Database)
11. PROJECT SCHEDULE
IDENTIFYING NEED
WEEK 1 WEEK 2-4 WEEK 4-12 WEEK 12-14 WEEK 14-15
DESIGNING
DEVELOPING
TESTING AND LAUNCH
Following chart displays the RAPID MVP Development Life Cycle. One can
clearly visualize the estimated time required for developing a complete
application.
DESCRIPTION
100%
ON PROGRESS