 Architectural overview  Main APIs. getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php.

Slides:



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

Community Mapping ACM Mid-Southeast Conference November 12, 2010
Smartphone Apps Development Team Weiqing Li Lijun Zhu Man Li.
Face Book App Development Client: Videocon D2h App Name : Predict-o-meter Mumbai.
Seminar Projects Dong Xuan Associate Professor CSE Dept., The Ohio State University.
Supervisor: Amichai Shulman Students: Vitaly Timofeev Eyal Shemesh.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
UNIVERSITY OF JYVÄSKYLÄ Peer-to-Peer Studio Server User Interface Chedar node Chedar node Chedar node Chedar node Peer-to-Peer Studio.
Servlets and a little bit of Web Services Russell Beale.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
User logging into Facebook’s interface. Running the application from FaceBook applications.
Facedroid Facebook for Android. Facebook Application - API key - Secret key - PHP page Facebook Application - API key - Secret key - PHP page Facebook.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
CGI and Perl MSc Publishing on the WWW. What is CGI ? (1) User Buying and selling Playing games Customised web pages Developer Means to run external programs.
Voice Mail for social networks Maxim Kogan Roey Ben Haim Supervisor Assaf Solomovitch Lab Chief Eng. Ilana David Software Systems Lab Department of Electrical.
School location collector
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
We are glad to share our unique positions among other competitors in mobile application development.  We concentrate mainly on cloud based enterprise.
VPresent Collaborative Presentation System on Mobile Devices.
O-Mopsi Project Presentation Zhentian Wan,Vladimir Tikhomirov, Surendra Maharjan, Olawumi Olayemi,
By: Simon Kleinsmith Supervisor: Mr Mehrdad Ghaziasgar Co-supervisor: Mr James Connan.
System Architecture.  Windows Phone 7  Mobile Phone Application  User – End Perspective  Google App Engine  Administration Console  Handles authentication,
BTWmaps.  Why “By the way”?  DSD environment  About us  Requirements  Architecture design  Results.
Life Cycle Objectives CSE 403 Project: Developing a GIS application for a mobile client. Developing a GIS application for a mobile client.
NEARBY: HYBRID NETWORK MOBILE APPLICATION Shuai Zhang, Ziwen Zhang, Jikai Yin.
Department of Computer Engineering College of Engineering An-Najah National University Prepared by : Saif Marwan & Osama Nabulsi Supervisor Name: Dr. Loay.
Breaking down barriers between carriers… say “my-track” Project Statement mEYEtrak is a cross-carrier mobile application used to communicate and locate.
Guide to the TDM online system
Insert Category 1 $100 $200 $300 $400 $500 $ 500$500 Insert Category 2 Insert Category 3 Insert Category 4 Insert Category 5.
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
Team Members: Yuval Giveon Yoav Bar Imanuel Leibovitch Tom Sircovich.
YouTunes TAU – Google Technologies for Web Development Noam Soel Omri Sharabi Tamar Weiser Rotem Arnon.
AOL Masala A Mashup. What is Masala? AOL Masala is a Mashup built using AOL APIs. With AOL Masala, you can Chat with your Friends without downloading.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Milestone 4 – Final Presentation 1. Overview & Motivation 2 friendizer is a competitive social game based on location that offers an opportunity to meet.
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
DATA NOTIFICATIONS AUTH SERVER LOGIC LOGGING DIAGNOSTICS PLATFORMS: SCHEDULER SCALE.
“On Track Fitness” A new app to record physical activities from an urban area using smart phones for personal logging & community sharing Presented by:
Integration with a Web Application to Create Navigational Instructions for Locations on the Campus of Elizabeth City State University.
Charles Dunbar, Ben Kallal, Ankit Patel, Peter Purcell, Kody Reynolds.
The Client This is the overview of the client that manages the rendering of scenes, interaction, interpolation of local model, and inter- action with the.
GPS (Global Positioning System). Allows you to share your location in real time and locate your friends using smartphones and GPS.
Page 1 Controller Action2.java Struts- config. xml Mappings Business Logic Layer Data Layer View Layer Business Bean 1 Jsp Engine Jsp 1 Action3.java Action4.java.
Invest in what you believe Nati GavrielOhad ShamirOmri DekaloYuval Weinbaum Google Technologies for Web Development (TAU, 2009/2010, Semester A)
FCM Workflow using GCM.
Team Hindenburg: Anthony Nardozza Charles Pilgrim.
Grace Cheung William mac. Taxi Best Inspirations Difficult in getting a taxi Simplify the life of driver and passenger Choosing multiple cab company instead.
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
Distributed Time Series Database
Implementation Struts Framework for well-architectured web applications Model-View-Controller design pattern.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
Client Side Requirement Unity3d game engine web plug-in Browser, Firefox, safari, IE, opera.
How Web Database Architectures Work CPS181s April 8, 2003.
Display Page (HTML/CSS)
IBM - ČVUT Student Research Projects Mobile Public Transportation Timetables Petr Podhorský Jakub Zahradník
IM Shopping Instant Messenger that sells and buys Lou Pan Jian Wu.
DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge.
TAU – Google Technologies for Web Development Architectural Overview Amir Barkai Hila Barzilai Ran Goldberg Tammy Dagan.
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Alex DeVriesPeter JuszczykWen-June Su Michael DeClerck Kenny Chung.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
A Study of Google Map API on Android Platform and an “EasyEat”
COP4710 Database Systems Project Overview.
Web Application.
Tracking and Booking Taxi
Web Browser server client 3-Tier Architecture Apache web server PHP
Presentation transcript:

 Architectural overview  Main APIs

getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php setGroupLocation.php teamNames.php server DB PHP pages MYSQL clients The clients use Google maps for displaying a map during the game The server uses Google maps and GeoNames during the inserting of questions via the interface Interface to insert questions Architectural overview Sending of messages between clients via the server

Architectural overview Client side:  Build game path  Receiving questions and Sending answers  Leader mobile in every team  App for a guide  Uses GPS functionality  Uses Google maps API Server side:  PHP pages for all clients requests  DB of questions and other games info (teams, scores, etc.)  Interface to insert questions (was built for clients)  Smart re-use questions that reappear in more than one city  Used also for messages between guide & teams  Uses Google maps and GeoNames APIs

Main APIs  Google maps – Server side uses Google maps during the inserting of questions via the interface. Client side uses Google maps for displaying a map during the game.  GeoNames – Server side uses also GeoNames during the inserting of questions via the interface. It let us a few things that we couldn’t get from Google maps (Mainly handling of streets names). It’s important to mention that most of the use of the APIs is offline, i.e. not during the game, and it is more efficient than online usage. The Interface to insert questions

Insertion of a question (pre-game) server DB The user choose a street on the map (Google maps API) and insert a question. The coordinates and the question are sent to the server. The server sends the coordinates to GeoNames. The server gets the required street name and list of coordinates of the street, and save them in the DB with the question. server DB The user sends his location to the server. The server looks in the DB for a question about street with a close coordinates to the user location, and send it to the user. Receiving of a question (during a game)