1 / 20

Team:

Team:. Everyone:. Coder Designer Tester Documenter. Justin Augspurger Donald Gilbert Zachary Golden Anthony Luaders Andrew Pagliari Daniel Plyler. Project Manager : Anthony Luaders Web Site Manager : Anthony Luaders Graphic Designer : Daniel Plyler Secretary : Daniel Plyler.

jacie
Download Presentation

Team:

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team: Everyone: Coder Designer Tester Documenter • Justin Augspurger • Donald Gilbert • Zachary Golden • Anthony Luaders • Andrew Pagliari • Daniel Plyler Project Manager: Anthony LuadersWeb Site Manager: Anthony LuadersGraphic Designer: Daniel PlylerSecretary: Daniel Plyler

  2. Project 3: Location based phone application • Location based applications are gaining acceptance amongst smart phone users due to availability of location positioning technologies. • Create a smart phone application that allows users to "check in" to places around their current location. • The application is modeled as a game that gives users an incentive to use the application on a continued basis. Project Overview

  3. Operational Description

  4. On the main screen, users can: • Log-in to the application with their email/password • Register a new account to use with the application • View the rules of how to play • Enable automatic account information entering Log-In/Register

  5. Displays account information, including henchmen total • Provides buttons to switch activities: • View Territory • Check In • Leaderboard Main Screen

  6. Launches a new activity window using the Google MapsAPI • Shows all check in points near the phone’s GPS coordinates • Blue circle for player owned territories • Red circles for rival owned territories • Grey circles for uncontrolled territories View Territory

  7. Launches a new activity window using the Google MapsAPI • Shows all the nearby check in points in the same way as the territories window • Allows you to attempt to check into the point(s) you are nearest too Check In

  8. Displays the top ten mafias in a new activity window • Mafias are ranked by henchmen totals Leaderboard

  9. Technical Description

  10. Interface is created using a combination of Android XML layoutsand Portable Network Graphics (PNG) files • The individual activities (windows) of the application are in separate Android Java classes which are linked to event handlers • GPS coordinates are loaded from the phone’s last known network position or live from the GPS • Database interfacing is done through HTTP Posts and JavaScript Object Notation (JSON) parsing of webpage queries Android

  11. MySQL Database is queried through PHP files on the web server • Parameters for use with the queries are passed as URI queries in the HTTP Post from the phone • All game related comparisons and logic are done server side in the PHP • If information queried from the database is needed by the phone, the data is displayed using PHP’s JSON output method PHP

  12. Design Issues

  13. Problem Solution Research via Google on PHP parsing Research creating multiple activities Random trial and error to discover secret formula Unsolved, only testable via real phone Research via Google • Accessing the database from the phone • Implementing Google Maps API • Scaling territories with the map’s zoom level • Testing GPS via the Android Emulator • Out of pizza/drinks

  14. Quality of Deliverable

  15. Application is very stable and functional • User Interface could use graphical improvements • HTTP Posts should cause a “Accessing” dialog to appear Application Quality

  16. Software can be used in a real world environment with few changes • Minor updates for security are required • Scaling of backend database servers with the player base Software Use

More Related