Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense.

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

Intro to Access 2007 Lindsey Brewer CSSCR September 18, 2009.
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
GP2013 (R2) New features in GP2013 (R2). New Ribbon for windows Edit List is the Print button on the right without the paper background Action pane can.
Mini Project Seminar on Pizza Ordering Application for Android
Google Drive / Microsoft Office Plus: online collaboration & more!
Technical BI Project Lifecycle
Quicken 2011 New Features Presented by: Simon Hutchinson.
Oracle BPEL, How To Get Ready For It OpenWorld 2007 Sunday, November 11.
Office Timesheets Tool Or go to and click on the Office Timesheets link in the footer.
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
STORE ITEM FINDER FOR ANDROID Brian McClure Aarron Hulswitt Kevrin Blood Dr. Ledgard – Faculty Advisor.
Computers Are Your Future © 2008Prentice-Hall, Inc.
What is so good about Archie and RevMan 5
Introduction to Android Platform Overview
Before you begin If a yellow security bar appears at the top of the screen in PowerPoint, click Enable Editing. You need PowerPoint 2010 to view this presentation.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
IGCSE ICT Data Handling Applications.
Money Tracker Pro User Guide (version 0.4) Quick facts Create account Add transaction Transfer money between accounts Schedule reoccurring transaction.
Operating Systems Chapter 4.
Lytec Medical XE New Feature List. 2 What’s new with Lytec Medical XE? Features: –HIPAA features –Timesaving features –Miscellaneous features New product.
Program development & programming languages Chapter 13.
Overview of SQL Server Alka Arora.
SOFTWARE.
Unit J: Creating a Database Microsoft Office Illustrated Fundamentals.
© Paradigm Publishing, Inc. 5-1 Chapter 5 Application Software Chapter 5 Application Software.
Self Guided Tour for Query V8.4 Basic Features. 2 This Self Guided Tour is meant as a review only for Query V8.4 Basic Features and not as a substitute.
Introduction to database systems
© 2003 East Collaborative e ast COLLABORATIVE ® eC SoftwareProducts TrackeCHealth.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
MintTrack By Jeff Titus Christopher C. Wilkins Stephen Krach Pablo BajoLaso.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Glencoe Digital Communication Tools Databases Chapter Contents 11 pg Lesson 11.1Lesson 11.1 Get Started with a Database (pg. 361) Lesson 11.2Lesson.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
1 The Instant Data Warehouse Released 15/01/ Hello and Welcome!! Today I am very pleased to announce the release of the 'Instant Data Warehouse'.
9 Persistence - SQLite CSNB544 Mobile Application Development Thanks to Utexas Austin.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 23 Getting Started with Access Essentials 1 Morrison / Wells / Ruffolo.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
- Ahmad Al-Ghoul Data design. 2 learning Objectives Explain data design concepts and data structures Explain data design concepts and data structures.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a.
UKI SMB Sage 200 v2015 New Features Name & job role Date.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Build a database V: Create forms for a new Access database Overview: A window into your data So far in this series of courses, you’ve built tables, relationships,
Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.
Guess What? He has enjoyed these 3 productive Android Apps. Click his head to see them.
Intoduction to Andriod studio Environment With a hello world program.
Computers Are Your Future Tenth Edition Spotlight 5: Microsoft Office Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
CHAPTER 9 File Storage Shared Preferences SQLite.
Introduction to FFI: Why and how FFI was developed Introduction to FFI: Why and how FFI was developed 04/02/2013.
1. Begin Quick Start 2. Administration 3. Good to Know 4. Slightly Technical 5. User Experience 6. You are ready to go !
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Google Drive / Microsoft Office Plus: online collaboration & more!
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
RELATIONAL DATABASE MODEL
Chapter 4.
MODULE 7 Microsoft Access 2010
COP5725 DATABASE MANAGEMENT POSTGRESQL TUTORIAL
Emerging Platform#3 Android & Programming an App
Guidelines for Microsoft® Office 2013
Microsoft Office Illustrated Fundamentals
Unit J: Creating a Database
Presentation transcript:

Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense categorization. The user will have the ability to create personalized accounts and categories that relate to their spending habits. MintTrack takes full advantage of the Android platform’s SQLite database to store its data. The database includes tables for Accounts, Categories, and Transactions. Finally, the MintTrack application provides a summary of each transaction entered into the application based on a date range. The summary provides a history of income, expenses, and transfers between accounts. Additionally, it provides the ability to edit and delete transactions. MintTrack is a complete financial suite that allows a user to keep a close eye on their daily spending habits. Android API The Android API was developed by Google to be used by the general public to develop applications for mobile devices running the Android OS. Using this API was a brand new experience for the group and was ultimately a difficult task due to the fact that we found many inconsistencies in the available documentation, and even some bad code examples published by Google. Overall, however, this immense collection of JavaDoc-style classes and methods proved to be a useful reference utility to all members of the group. Documentation for the Android API can be found here: SQLite SQLite is the database system that Android systems use because of the fact that is has a very small memory footprint, which is highly useful for embedded devices such as cellular phones. SQLite, unlike other versions of SQL, uses a single flat file with dynamic typing (more than one type per column). Data is accessed through the use of an object called a cursor. This database system was also a new experience for all members of the group. MintTrack Christopher Wilkins, Jeff Titus, Stephan Krach, Pablo BajoLaso Merrimack College System Architecture Overview As denoted by the graphic above, MintTrack was designed to utilize a 3-tier architecture. Through integration with XML, GUI construction and code and logic construction are kept separate in the development process, which results in cleaner code and a more aesthetically pleasing user interface. Since MintTrack is a Java-based application built using the Android 1.5 API, all Android mobile devices version 1.5 or higher can run this application. The SQLite database in this project is a perfect fit for the Android mobile device. The database has most of the functionality of a regular database but a much smaller memory footprint, which results in less memory used and faster data access times. Tabs, Navigation, & Functionality Navigation in MintTrack is accomplished through a tabbed architecture. The tabbed system allows users to quickly and easily switch between tasks. There are a total of four tabs as displayed in the above graphic. Here is a brief description of each of their functionalities: Home: The Home tab displays the income, expense, and grand totals as well as the four most recent transactions completed by the user. Entry: Here is where the user enters his or her transactions to be saved to the database. Audit: A history of past transactions lies at the user’s fingertips with a built-in query system. Tools: The Tools tab gives the user three different functionalities including the abilities to manage accounts and categories, and a small tip calculator application. Future Goals MintTrack is a project that is still in development and will continue to be worked on in the future. Our future goals include completely error- proofing user input, adding more query functionality, possibly adding graphical analysis, improving tab layouts, providing an online help feature, and ultimately releasing the application to the general public. Tier 3: Database Implemented using: SQLite Tier 2: Middleware Implemented using: Java and the Android 1.5 API Tier 1: User Interface Implemented using: XML