group expense tracker 07
TRANSCRIPT
![Page 1: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/1.jpg)
GROUP EXPENSE TRACKER
Guide:Mrs. Rajashri Kulkarni
BY-Neha WaltureSnehal Kadam
Renuka DeshmukhLopamudra Chakraborty
![Page 2: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/2.jpg)
•Problem Statement1.•Objectives2.•Market Scenario3.•Features4.•Technologies Used5.•Functional Modules6.•Hardware and Software Requirements7.•Pre-Requisites8.•Conclusion9.
PRESENTATION AGENDA
![Page 3: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/3.jpg)
PROBLEM STATEMENT
•Track expenses on Android phone
1.
•Create groups
2.
•Should work, even if Internet is not available on disposable
3.
![Page 4: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/4.jpg)
OBJECTIVE•
Manages financial accounts
1.
• View investments
2.
• Send notifications
3.
![Page 5: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/5.jpg)
MARKET SCENARIOPaisaGate•iPhone web application•2-way interactive service using
SMS
Expense Sharer 1.16•Book-keeping program•Email the balance to the
participants
Mobile Cashbook•Android application•Tracking incomes, daily expenses
and monthly balance sheet
![Page 6: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/6.jpg)
• Maintaining expenses
1.
• Provides integration with Facebook
2.
• Creating events
3.
•Adding new member manually
4.
•Sending notifications
5.
•“Who owes how much and to whom?”
6.
•Clearing dues
7.
•Archiving file if all dues paid
8.
FEATURES
![Page 7: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/7.jpg)
TECHNOLOGIES USEDANDROID•Software Stack:- OS,
Middleware, Key applications•Provides tools and APIs (Java)
SQLite•Open Source Library•Implements transactional SQL
database engine
RUBY ON RAILS•Object-oriented programming
language•Open Source Web framework
![Page 8: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/8.jpg)
ANDROID ARCHITECTURE
![Page 9: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/9.jpg)
WHY ANDROID?
Totally open API
Device and network-independent software platform
True multi-tasking OS based on Linux kernel
Android OS is updated often!
![Page 10: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/10.jpg)
WHY SQLite?
Embedded RDBMS
Public domain
Implements transactional, self-contained, serverless, zero configurational DB engine
Faster
Cross platform
Simple API
Version 3.7.4
![Page 11: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/11.jpg)
WHY RUBY ON RAILS?
• Knowledge must have single, unambiguous representation of the system
• Modification of single element does not change logically unrelated elements
Don’t Repeat Yourself
• Decreases no. of decisions• Gaining simplicity, but losing flexibility
Conventional over
Configuration
• Mix-in modules: provide independent code to inject into classes
• Simplifying client code behaviorOO language
• Object Relationship mapping tool• No need to specify database column names
in class definitionsActiveRecord
![Page 12: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/12.jpg)
FUNCTIONAL MODULES
Login Group Creation
Logging Expenses
Send Notificatio
ns
Generate Reports
![Page 13: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/13.jpg)
OVERVIEW OF DATA REQUIREMENTS
PERSONAL DETAILS•Name•Username•Password•Contact number•Email address
GROUP DETAILS•Group name•Group currency•Time stamp•Type
EXPENSE DETAILS•Transactions ID•Amount•Payee•Members list involved in
expenses
![Page 14: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/14.jpg)
OPERATING ENVIRONMENTSOFTWARE REQUIREMENTS•Android SDK•SQLite for database server•RubyOnRails•Eclipse 3.4 (Galileo)•GIT •ANT•Middle-ware: REST
HARDWARE REQUIREMENTS•A mobile handset with Android OS•2 GB RAM•120 GB HDD
PERFORMANCE REQUIREMENTS•Response time•Number of files•Size of files and tables•Number of expenditure entries•Reliable Internet connection
![Page 15: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/15.jpg)
PRE-REQUISITES
•Android compatibility
1.
•Internet services required
2.
•One member log-in
3.
![Page 16: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/16.jpg)
DEPLOYMENT DIAGRAM
![Page 17: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/17.jpg)
FUTURE ENHANCEMENTS
• Finding friends through GPRS1.
• Individual currency for each group member2.
• Providing Credit System for sending SMS3.
![Page 18: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/18.jpg)
CONCLUSION
Overview of Android mobile application synchronized with a web-application to track the expenses on the go.
![Page 19: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/19.jpg)
REFERENCES
•www.android.com
1.
•www.googlehandsetalliance.com
2.
•www.souptonuts.sourceforge.net
3.
•www.sqlitebrowser.sourceforge.net
4.
•www.dev.mysql.com
5.•w
ww.mysql.com
6.
•www.rubyonrails.com
7.
•www.guides.rubyonrails.org
8.
•www.tutorized.com
9.
•www.startvbdotnet.com
10.
•www.aspnet.com
11.
•www.en.wiki.org
12.
•www.allenbrowne.com
13.
![Page 20: Group Expense Tracker 07](https://reader034.vdocuments.mx/reader034/viewer/2022051414/55cdd0c5bb61ebe1038b4601/html5/thumbnails/20.jpg)
THANK YOU!!!