Food phone application
Download
1 / 28

food phone application - PowerPoint PPT Presentation


  • 267 Views
  • Updated On :

Food Phone Application. Shengyu Li CS-298 Advisor: Dr. Chris Pollett Committee members: Dr. Robert Chun Dr. Chris Tseng. Outline. Introduction Design Implementation Testing Demo Issues Improvement. Introduction.

Related searches for food phone application

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'food phone application' - RoyLauris


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Food phone application l.jpg

Food Phone Application

Shengyu Li

CS-298

Advisor: Dr. Chris Pollett

Committee members: Dr. Robert Chun

Dr. Chris Tseng


Outline l.jpg
Outline

  • Introduction

  • Design

  • Implementation

  • Testing

  • Demo

  • Issues

  • Improvement


Introduction l.jpg
Introduction

  • For this project, I created a Food Phone Application. Some goals were to:

    • Help users to preview restaurant menus

    • Search restaurants by food items

    • Find these things conveniently on the phone

  • Let’s look at some existing products …


Existing products l.jpg
Existing Products

  • Yelp on Android


Existing products5 l.jpg
Existing Products

  • UrbanSpoon iPhone Application


Existing products6 l.jpg
Existing Products

  • iCrave in Android



Design l.jpg
Design

  • Platform

  • Architecture

  • Application Design

  • Implementation Design


Platform l.jpg
Platform

  • Android vs. iPhone


Architecture l.jpg
Architecture

  • Client-Server Model

    • Server (PC)

    • Client (Phone)

    • Database


Architecture11 l.jpg
Architecture

  • Server + Database:

    • PC

    • Services

      • PHP code

      • Xampp

        • phpMyAdmin 2.6.2

        • Apache 2.0

        • Mysql 4.1.20

  • Client:

    • Android Phone

    • Configuration

      • Eclipse IDE

      • JDK 1.5

      • Android SDK 1.5


Application design l.jpg
Application Design

  • Map all possible Outputs to all possible Inputs to define functions: a) = 1), 2), 5)


Activity relationship l.jpg
Activity Relationship

  • Android Views


Implementation design l.jpg
Implementation Design

  • Implementation Model:


Implementation design15 l.jpg
Implementation Design

  • PHP Module

    • Communicate with the database

    • Handle upload and download files

  • Java Core Module

    • Generate URL to send request to PHP server

    • Parse the response result from the server

    • Form Java objects for the Android Java code to use


Implementation design16 l.jpg
Implementation Design

  • Android Java Module

    • Handle all UI

    • Phone features

      • Location

      • Camera

      • Internet

    • Phone storage

      • Pictures


Testing l.jpg
Testing

  • PHP Module

  • Java Core Module

  • Android Java Module

    • Emulator

    • Real Phone


Testing18 l.jpg
Testing

  • PHP Module

    getResList(double LatMax, double LatMin, double LongMax, double LongMin, int str, int end)

    We can test this function on the PHP server side by using the following URL:

    http://rome.dynamiccreation.com/~admin22:8888/foodserver.php?function=getResList&LatMax=38&LatMin=37.3&LongMax=-121&LongMin=-122&str=0&end=2


Testing19 l.jpg
Testing

  • PHP Module


Testing20 l.jpg
Testing

  • Java Core Module


Testing21 l.jpg
Testing

  • Android Java Module



Issues l.jpg
Issues

  • Emulator Functionality test

    • Camera

    • Location

    • Storage


Issues24 l.jpg
Issues

Stored Procedure

Original Design:

4 modules

Stored Procedure Module

PHP Module

Java Core

Android Java


Improvement l.jpg
Improvement

  • Image Storage

    • SD Card?

    • Memory


Improvement26 l.jpg
Improvement

  • Prefetching

    • Assume users want to see the next picture

    • Prefetching the next picture ahead of time

    • Shorter user waiting download time for the next picture

    • Smooth the process




ad