Group Expense Tracker 07

20
GROUP EXPENSE TRACKER Guide: Mrs. Rajashri Kulkarni BY- Neha Walture Snehal Kadam Renuka Deshmukh Lopamudra Chakraborty

Transcript of Group Expense Tracker 07

Page 1: Group Expense Tracker 07

GROUP EXPENSE TRACKER

Guide:Mrs. Rajashri Kulkarni

BY-Neha WaltureSnehal Kadam

Renuka DeshmukhLopamudra Chakraborty

Page 2: Group Expense Tracker 07

•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

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

OBJECTIVE•

Manages financial accounts

1.

• View investments

2.

• Send notifications

3.

Page 5: Group Expense Tracker 07

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

• 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

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

ANDROID ARCHITECTURE

Page 9: Group Expense Tracker 07

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

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

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

FUNCTIONAL MODULES

Login Group Creation

Logging Expenses

Send Notificatio

ns

Generate Reports

Page 13: Group Expense Tracker 07

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

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

PRE-REQUISITES

•Android compatibility

1.

•Internet services required

2.

•One member log-in

3.

Page 16: Group Expense Tracker 07

DEPLOYMENT DIAGRAM

Page 17: Group Expense Tracker 07

FUTURE ENHANCEMENTS

• Finding friends through GPRS1.

• Individual currency for each group member2.

• Providing Credit System for sending SMS3.

Page 18: Group Expense Tracker 07

CONCLUSION

Overview of Android mobile application synchronized with a web-application to track the expenses on the go.

Page 19: Group Expense Tracker 07

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

THANK YOU!!!