Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.

Slides:



Advertisements
Similar presentations
A Better Mobile Location Landscape May 2008 Sam Altman, Co-founder and CEO.
Advertisements

UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
CS480, Project Group #5 Nicholas Fleming, Jeremy Keczan, Brandon Pugh, Melville Stanley April 21, 2010.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Introduction to Web Applications Instructor: Enoch E. Damson.
Development of mobile applications using PhoneGap and HTML 5
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
HKUST Green Mobile App Chan Wai Yu, Candy Chung Kit Wai, Miffy Pang Wing Chau,Terry Wong Kin Yee, Phoebe Chan Wai Yu, Candy Chung Kit Wai, Miffy Pang Wing.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Architectures of distributed systems Fundamental Models
Part II - Microsoft ® Project 2000 Enterprise Deployment Templates.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
FriendFinder Location-aware social networking on mobile phones.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
Requirements Analysis Review Modeling Team Matt Weyant 26 Oct 1999.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Social Enablement of Xpages - Linoy K George & Mervin Thomas.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
When BPM meets Blockchain
A little more App Inventor and Mind the GAP!
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Databases (CS507) CHAPTER 2.
Windows Forms for mobile development
Android Mobile Application Development
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Operating System.
Architecture of Android
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
Tracking and Booking Taxi
Principles of Network Applications
MVC and other n-tier Architectures
Software Design and Architecture
for Display Antique and Art Object Information
Chapter 18 MobileApp Design
Business in a Connected World
#01 Client/Server Computing
Video and Sensor Network Architecture and Displays
Chapter 3: Windows7 Part 4.
Chapter 2 Database Environment Pearson Education © 2009.
Introduction to Databases Transparencies
Lecture 1: Multi-tier Architecture Overview
Systems Analysis and Design in a Changing World, 6th Edition
Tiers vs. Layers.
Thibaud Vegreville / Loris Gentillion / Zheng Jian
Architectures of distributed systems Fundamental Models
Principles/Paradigms Of Pervasive Computing
Smart Learning concepts to enhance SMART Universities in Africa
Architectures of distributed systems Fundamental Models
Internet Protocols IP: Internet Protocol
Overview The World Wide Web has changed the way that people
Overview The World Wide Web has changed the way that people
RESTful Web Services.
REST på Microsoft-stacken
Architectures of distributed systems Fundamental Models
#01 Client/Server Computing
Software Architecture Taxonomy
Presentation transcript:

Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device

Problem University campus tours serve thousands of students each year. Essential in recruiting new students and promoting the university. Currently use traditional tours and virtual tours but these have restrictions. Students like to explore the university by themselves. Many students have smart phones. Can utilize technology to provide mobile campus tours.

Objective To design the software architecture and then implement a mobile application that would assist students taking self- guided tours of the university. The functionality would include: – GPS tracking – Campus tours – Map displaying points of interest – Social networking information (e.g. Twitter) – Events calendar Should provide intuitive and easy navigation.

Design Considerations Native vs Mobile web Interfacing disparate technologies Target device Resource constraints Multiple platforms Network communication User interface design Performance Memory management Security

Design Considerations Separation of concerns Single responsibility principle Caching – Reduces the number of connections to the database. Use of layers to separate functionality – UI, Business logic, Data access – Control access between layers User experience – Consistent navigation experience – Each page focuses on specific task

Architecture Location Information Server GPS Compass Bing Maps Database Management Service Twitter Extraction and Analysis Tweet Storage Location Storage Mobile Device JSON Tweets GPS Coordinates Location data Parsed Tweets Diagram shows the interaction between components.

Architecture Application architecture uses client-server modeled. – One or more mobile devices request information from server device. Architecture divided into layers: – Handles user interface Client side – Manages the logic Server side – Communicates with the database Server side Mobile device is a fat client.

Implementation Implemented in C#. Utilizes native Windows Phone, Bing and Silverlight frameworks. Code to extract tweets from the Twitter service is implemented in Java. Utilizes the Twitter API. Tweets are contained in JSON objects. Data is stored in a relational MySQL database. Challenges – Incomplete API – Battery drain due to always on GPS

Demo

Future Work Use Twitter as a rating system for locations and be able to pull user sentiments out of tweets. Incorporate other social networking sources (e.g. Flickr, Foursquare). Display location information about other facilities such as restaurants, bookstores, statues and must see places. Implement an augmented reality feature. Allow users to create profiles which would be used to suggest locations of interests. More focus on security. Expansion of the system onto other campuses.

Conclusion Location-based apps can have a real effect on education at the university level. Beneficial in engaging students who are new to the campus. The application helps students who are new to a campus and who want to explore the area without a human tour guide.

Questions?