Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Mini Project Seminar on Pizza Ordering Application for Android
Chapter 1: Voilà! Meet the Android
Programming Mobile Applications with Android
Joemarie Comeros Amparo Android Development Orientation for Starters.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Mobile Application Development
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.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
2. Setting Up Your Android Development Environment.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Introduction to Android Platform Overview
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Android Programming. Outline Preparation Create new project Build and Run a project Debug a project Deploy on devices.
Operating Systems Chapter 4.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Android Introduction Platform Overview.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Karl Banks Aaron Birencwaig Andrew Harmic Jason Heintz Stephen Rodriguez Tyler Zaino.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
© Keren Kalif Intro to Android Development Written by Keren Kalif, Edited by Liron Blecher Contains slides from Google I/O presentation.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Chapter 1: Voilà! Meet the Android
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
MintTrack By Jeff Titus Christopher C. Wilkins Stephen Krach Pablo BajoLaso.
CSE 403 Section: SRS and Use Cases January 14, 2010.
DUE Hello World on the Android Platform.
Android for Java Developers Denver Java Users Group Jan 11, Mike
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Presented By: Muhammad Tariq Software Engineer Android Training course.
 By Thu Nguyen  Advisor: Prof. Krzysztof Janowicz GEOG 596A – Capstone Project.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Configuring Android Development Environment Nilesh Singh.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
First Venture into the Android World Chapter 1 Part 2.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Intoduction to Andriod studio Environment With a hello world program.
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.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
ASUEat Android App Benjamin Dummer Brian Clee Christian Zavala-Santos Kyle Huff Dr. Tashakkori’s Spring 2012 STEP Group:
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Market Share. Market Share Market Share Android Dev Basics Android apps are developed in Java and XML. The hardest part of Android dev is coming up.
Android.
Development-Introduction
CA16R405 - Mobile Application Development (Theory)
CMPE419 Mobile Application Development
Mobile App Development
Application Development A Tutorial Driven Course
CA16R405 - Mobile Application Development (Theory)
Android Developer Fundamentals V2
Emerging Platform#3 Android & Programming an App
CMPE419 Mobile Application Development
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo

The Question: Where is my money going?  Tracking spending on a daily basis can be a tedious and grueling process  No one has time to sit down everyday and write down what they spent their money on.  People often times forget what they spend their money on before they can log it  It’s time to let go of the stone age methods of tracking our spending!  Spending needs to be logged the moment we make a purchase  The one device we almost always have with us is our cell phone

The Cure: MintTrack! Exclusively for Android  Keep track of your daily spending quickly and easily on your Android powered device  Control : Take back control of where your money is going with MintTrack’s ability to track your spending by categories  Visualize : Visualize your spending habits easily using MintTrack’s graphing abilities  Sanity : Take your sanity back with the comfort of knowing where you more is being spent.

Goals  Product Goals:  Provide a tool that effectively allows users to track personal spending habits  Allow users to see where their money is going  Group Goals:  Become familiar with the Android framework  Become proficient Android developers

Android Mobile Framework  Mobile devices are a prevalent aspect of our lives  Android Mobile Devices provide one of the most advanced open source mobile platforms available  Open source Mobile Framework means no constraints for developers

Android Hardware  Motorola DROID  Features :  Touch screen and Qwerty keyboard  Accelerometer  GPS  Camera  256 MB Ram  Android 2.1 OS

Hardware Constraints  Screen Size  Small screen space requires smart interface design  Touch Interface  Interface must be big enough to interact via touch  Memory  Application Memory footprint must be minimized  Performance Requirement  If it takes to long for an application responds it fails

Source Management  Subversion hosted by Google Code  Group Development requires a central storage place  Provides developer accountability  Rollbacks made easy through versioning

Development Environment  Eclipse  IDE used for development  Android SDK   Android ADT Eclipse Plug-in  adt.html adt.html  Phone Emulator  Included with the SDK

System Architecture  Tier 1: User Interface  Developed with XML  Keeps interface design out of source code  Tier 2: Middleware  Developed with Java using the Android API, version 1.5  All Android mobile devices running 1.5 or greater can use this application  Tier 3: Database  Developed using SQLite, a flat file database system for mobile devices

Tab Structure – Home Tab Home Entry Audit Tools

Tab Structure – Entry Tab Home Entry Audit Tools

Tab Structure – Audit Tab Home Entry Audit Tools

Tab Structure – Tools Tab Home Entry Audit Tools

Data Storage  SQLite  Dynamically Typed Storage  Database stored in single file  Serverless Database System  Small memory footprint  Great for embedded devices like Mobile Devices 

MintTrack Database Design

File Structure MintTrack (Project Folder) src Android 1.5 res layout drawable values menu Manfiest.xml src : A common abbreviation for source code. All the java code files are here. res : Resources. This folder contains the xml files for the layout, menus and strings. drawable : is folder contains the pictures and icons used in the program. Manifest.xml : all the java classes are declared in this file.

Middleware DB Interface

Documentation  Project Proposal  Initial project idea and planning  Meeting Minutes  Weekly updates on progress  RAD – Requirements Analysis Document  Functional, Non-functional requirements, system models  SDD – System Design Document  Design goals, system architecture, software control and subsystems  ODD – Object Design Document  Generated JavaDoc

Future Goals  Completely error proofing user input  Add more query functionality  Graphical analysis  Improvement of tab layouts  Online help feature  Releasing application to general public