group expense tracker 07

Post on 14-Aug-2015

16 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GROUP EXPENSE TRACKER

Guide:Mrs. Rajashri Kulkarni

BY-Neha WaltureSnehal Kadam

Renuka DeshmukhLopamudra Chakraborty

•Problem Statement1.•Objectives2.•Market Scenario3.•Features4.•Technologies Used5.•Functional Modules6.•Hardware and Software Requirements7.•Pre-Requisites8.•Conclusion9.

PRESENTATION AGENDA

PROBLEM STATEMENT

•Track expenses on Android phone

1.

•Create groups

2.

•Should work, even if Internet is not available on disposable

3.

OBJECTIVE•

Manages financial accounts

1.

• View investments

2.

• Send notifications

3.

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

• 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

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

ANDROID ARCHITECTURE

WHY ANDROID?

Totally open API

Device and network-independent software platform

True multi-tasking OS based on Linux kernel

Android OS is updated often!

WHY SQLite?

Embedded RDBMS

Public domain

Implements transactional, self-contained, serverless, zero configurational DB engine

Faster

Cross platform

Simple API

Version 3.7.4

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

FUNCTIONAL MODULES

Login Group Creation

Logging Expenses

Send Notificatio

ns

Generate Reports

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

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

PRE-REQUISITES

•Android compatibility

1.

•Internet services required

2.

•One member log-in

3.

DEPLOYMENT DIAGRAM

FUTURE ENHANCEMENTS

• Finding friends through GPRS1.

• Individual currency for each group member2.

• Providing Credit System for sending SMS3.

CONCLUSION

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

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.

THANK YOU!!!

top related