ASUEat Android App Benjamin Dummer Brian Clee Christian Zavala-Santos Kyle Huff Dr. Tashakkori’s Spring 2012 STEP Group:

Slides:



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

Lecture 6 Testing and Debugging on a Physical Android Device and other Power User Stuff.
Mini Project Seminar on Pizza Ordering Application for Android
By Francisco Morales Carbonell Jaime Rodriguez Maya Jan Sola Ramos Find My Business.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
STORE ITEM FINDER FOR ANDROID Brian McClure Aarron Hulswitt Kevrin Blood Dr. Ledgard – Faculty Advisor.
SM3121 Software Technology Mark Green School of Creative Media.
Android Development for Rural Health Gautam Sanka UNC Chapel-Hill Summer 2012.
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.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Android Application Development with Java UPenn CS4HS 2011 Chris Murphy
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.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Syllamaster Jason Bosyj Dean Campbell Shaam Haffar Jon Kyger Kelly McCourt Jared Medved Matt Reed Gene Steratore.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
How to Use App Inventor in Your Classroom Julie Friesen Piper Middle School Technology 6 th -8 th Grades Edmodo Group Code to Join for More Resources:
Karl Banks Aaron Birencwaig Andrew Harmic Jason Heintz Stephen Rodriguez Tyler Zaino.
Android 2: Introduction to the Technology Kirk Scott 1.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
BY, CHRISTOPHER CHIOSA Android Applications. Android App Development There are over 80,000 apps on the Google Play Store. The global app economy reached.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Android for Java Developers Denver Java Users Group Jan 11, Mike
DUE Introduction to the Android Platform Working Connections 2011.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Remote Data Acquisition System for Materials Lab Stephen Cauterucio and Corey Simoncic SCHOOL OF ENGINEERING
Mobile Device Programming
By: Jayson X. Soto, Luis Ortiz and Javan Cooper This application allows users to search for the best place to hang out according to their budget. Locals.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Make HTML5 Magazine from PDF/Photos/Office Files.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Mobile Device Development
App Inventor إعدادأشرف رفاعي أحمد
ANDROID APP FOR HIVETRACKS.COM SERVICE
A Study of Google Map API on Android Platform and an “EasyEat”
Walk n’ Play Project Group-8 Sivarama Krishna Polamraju
Obtaining the Required Tools
Wireless Mobility with Android
Computing.
Android.
Walk n’ Play Group #8 - Team Murali Krishna Goli Viswanath Patimalla
EPH emergency pharmacy finder
Development-Introduction
CA16R405 - Mobile Application Development (Theory)
CMPE419 Mobile Application Development
2018 CODE-IT CATEGORY .
CS371M - Mobile Computing Class Intro.
Top Android App Development Company in Madurai
CS329E – Elements of Mobile Computing
Mobile App Development
CS323 Android Getting Started
Abstract Acknowledgments References
Application Development A Tutorial Driven Course
Abstract Acknowledgments References
Korea Software HRD Center
My Measurement Assistant
Android Development Introduction to Android Development 2011/01/16
CMPE419 Mobile Application Development
Introduction to Mobile Apps
Presentation transcript:

ASUEat Android App Benjamin Dummer Brian Clee Christian Zavala-Santos Kyle Huff Dr. Tashakkori’s Spring 2012 STEP Group:

Initial goals  To make an app for a mobile platform.  Choose to target the Android mobile OS  Should do one thing and one thing well  Should be fast, intuitive, and helpful  To make the App useful for AppState students  Nutrition info for food served at ASU is available online  We wanted to make that info easily accessible for students when they’re not at a computer

Google Android What is Android?  Lightweight operating system originally designed for smart phones  Is available through Google as open source freeware  Comes installed on phones, tablets, media players, TVs, and even a refrigerator!  The number of Android users is approaching 1 billion

Google Android Why do we use Android?  Uses mainly Java and XML languages which are easy to use and we are already familiar with from our CS courses  Documentation, tutorials, and how-to’s are readily available from many different sources  Developing requires no proprietary tools or even an actual Android device. All the tools needed plus a device emulator are available online through Google

Development Process Planning Phase  Came up with several different app ideas and analyzed the feasibility of each one  Decided to make an app that ‘does one thing, and one thing well’  Eventually narrowed down to a nutrition app for ASU students Design Phase  Began by outlining possible features we wanted  We assigned each feature a ‘priority level’ so the most important features get done first  Made diagrams of the user interface screens, of the database, and of the programmed components used in the app

Development Process Design Phase  Several diagrams were made during the design phase to make development easier and more efficient  To the left is an example of a diagram we made, it is a relationship diagram of the app’s SQLite database

Development Process Development Phase  Initially, development went slow as we had to learn the Android OS. Eventually progress got faster as we followed through several books and guides  The Eclipse Java IDE was used as our development environment  Also used the Google ADT plugin for designing, building, and testing our Android code Testing Phase  The app was built and installed on several Android phones and tablets  We were able to monitor the app in Eclipse via DDMS when the device was plugged in through USB.  DDMS allowed us to watch the app execute in real-time as well as provide advanced debugging support.

The ASUEat App  The ASUEat app was designed to allow ASU students to view nutrition info of food served here on campus  Since it can be used offline on a phone, a user can look up nutrition info while they’re in a cafeteria trying to find something to eat  The app can also tracks meals you eat and report how well you eat over time

Live Demo