Wireless Excursion of Clemson

guideflannelΔιακομιστές

4 Δεκ 2013 (πριν από 3 χρόνια και 8 μήνες)

78 εμφανίσεις

Wireless Excursion of Clemson
University over Pocket
-
PC
(WECUP)

A project under the guidance of Dr. Pargas for CPSC 663

A Project on

By Sameer Potdar for CPSC 663
(Summer 2004)

W.E.C.U.P.

WECUP

A project under the guidance of Dr. Pargas for CPSC 663



Mobile



Tour Guide of Clemson University



Using Wireless LAN



Using actual Satellite images



Designed for a Pocket
-
PC

W.E.C.U.P.

Objective ?



--

Build Internet content into wireless devices


--

Global Access to wireless web service


--

Platform independent content by use of SOAP


--

Extensible technologies and standards


A project under the guidance of Dr. Pargas for CPSC 663

Technologies used ?



Microsoft IIS server (on hogwarts.cs.clemson.edu )



Visual C# to build a ASP .Net Web service



Dijkstra’s Algorithm to find shortest path



NUSOAP


an all php SOAP client



PHP Web Proxy


For external access



Macromedia Flash to design interactive maps to navigate



MS SQL Server 2000 to hold tables of edges and nodes



Flash Assist to add ease of running to Flash movie

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Pocket
-
PC holds the Flash app



Has Wireless LAN connection



Makes a “GET” request to Web Proxy

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.


2 components in Public Folder



NUSOAP client ( library )



GenericProxy( PHP Web Proxy)

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Simple Object Access Protocol



Runs over HTTP



Platform independent



Uses



XML


Request / Response



NUSOAP client

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Provides .Net Web service



No external access



Hence Web Proxy on people

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Resides on IIS Server (hogwarts)



Logic for Dijkstra’s Algorithm



Supplies shortest path



Accessed through WSDL

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



MS SQL Database



Resides on hogwarts



Holds 2 tables



nodes



edges

Inside WECUP

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Database tables



nodes



<node>,<node name>,<node description>



edges



<start_node>,<end_node>,<weight>,<h_access>,<description>

WECUP on Pocket PC

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Areas marked orange
--
nodes

Confirm Selection

Reset
selection

Power OFF

WECUP on Pocket PC
-

Generation of Paths

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Green lines are edges, are
hidden at first



Placed on a layer above
actual image



Web service accessed to get
shortest path



Enable those edges as per
nodes received

Algorithm

WECUP on Pocket PC
-

Zooming on Location

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.



Orange box is Martin Hall



If clicked, selected as Start


WECUP on Pocket PC
-

Layers

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Accesses Web
Service and
creates Path

Preserves
images

Why WECUP ?



Many visitors to Clemson University



Prospective students and parents




Human guide needed



More Information , less time , more people

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Requirements ?



Wireless Internet Access ( ISP )



Flash support



Flash Assist software from
http://www.antmobile.com




Software requirements



Hardware requirements



Pocket PC

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Why Flash Assist ?



Pocket IE minimizes the screen size available



Pocket IE consumes more resources and is slower



Pocket

PC needs HTML to run SWF



After exit from Pocket IE SWF still keeps running

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.


Why Flash ?



Offers great interactive information



Offers the same look as on desktop computer



Consumes less resources and is faster



Simplifies navigation



Web service support


A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

[ D E M O ]

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Future of WECUP



GPS Co
-
ordinates



Logic to issue warnings for wrong direction



A Visual Display Monitor for real
-
time monitoring



Audio controls for the visually impaired



3
rd

Dimensional Map

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Conclusion



Flash immensely powerful and very interactive



But takes lot of experience or your time



Can be annoying at times



Web Proxy really nice


no need of personal Server



Visual Studio .Net quite different from Visual Studio



Visual C# quite different from C++

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Acknowledgements

A project under the guidance of Dr. Pargas for CPSC 663



Dr. Pargas for the Satellite images of Clemson Univeristy



Adam Drewes for his excellent Technical Reference
Manual



Josh Austin for his technical support and guide

W.E.C.U.P.


Questions ?

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.

Thank You

A project under the guidance of Dr. Pargas for CPSC 663

W.E.C.U.P.