Title: Wireless Excursion of Clemson University over Pocket-PC (WECUP)
1A Project on
Wireless Excursion of Clemson University over
Pocket-PC (WECUP)
By Sameer Potdar for CPSC 663 (Summer 2004)
A project under the guidance of Dr. Pargas for
CPSC 663
2W.E.C.U.P.
WECUP
- Mobile
- Tour Guide of Clemson University
- Using Wireless LAN
- Using actual Satellite images
- Designed for a Pocket-PC
A project under the guidance of Dr. Pargas for
CPSC 663
3W.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
4W.E.C.U.P.
Technologies used ?
- Microsoft IIS server (on hogwarts.cs.clemson.edu
) - Visual C to build a ASP .Net Web service
- Dijkstras 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
5W.E.C.U.P.
Inside WECUP
A project under the guidance of Dr. Pargas for
CPSC 663
6W.E.C.U.P.
Inside WECUP
- Pocket-PC holds the Flash app
- Has Wireless LAN connection
- Makes a GET request to Web Proxy
A project under the guidance of Dr. Pargas for
CPSC 663
7W.E.C.U.P.
Inside WECUP
- 2 components in Public Folder
- NUSOAP client ( library )
- GenericProxy( PHP Web Proxy)
A project under the guidance of Dr. Pargas for
CPSC 663
8W.E.C.U.P.
Inside WECUP
- Simple Object Access Protocol
- Runs over HTTP
- Platform independent
- Uses
- XML Request / Response
- NUSOAP client
A project under the guidance of Dr. Pargas for
CPSC 663
9W.E.C.U.P.
Inside WECUP
- Provides .Net Web service
- No external access
- Hence Web Proxy on people
A project under the guidance of Dr. Pargas for
CPSC 663
10W.E.C.U.P.
Inside WECUP
- Resides on IIS Server (hogwarts)
- Logic for Dijkstras Algorithm
- Supplies shortest path
- Accessed through WSDL
A project under the guidance of Dr. Pargas for
CPSC 663
11W.E.C.U.P.
Inside WECUP
- MS SQL Database
- Resides on hogwarts
- Holds 2 tables
- nodes
- edges
A project under the guidance of Dr. Pargas for
CPSC 663
12W.E.C.U.P.
Inside WECUP
- Database tables
- nodes
- ltnodegt,ltnode namegt,ltnode descriptiongt
- edges
- ltstart_nodegt,ltend_nodegt,ltweightgt,lth_accessgt,ltdesc
riptiongt
A project under the guidance of Dr. Pargas for
CPSC 663
13W.E.C.U.P.
WECUP on Pocket PC
- Areas marked orange --nodes
Reset selection
Confirm Selection
Power OFF
A project under the guidance of Dr. Pargas for
CPSC 663
14W.E.C.U.P.
WECUP on Pocket PC- Generation of Paths
Algorithm
- 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
A project under the guidance of Dr. Pargas for
CPSC 663
15W.E.C.U.P.
WECUP on Pocket PC- Zooming on Location
- Orange box is Martin Hall
- If clicked, selected as Start
A project under the guidance of Dr. Pargas for
CPSC 663
16W.E.C.U.P.
WECUP on Pocket PC- Layers
Accesses Web Service and creates Path
Preserves images
A project under the guidance of Dr. Pargas for
CPSC 663
17W.E.C.U.P.
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
18W.E.C.U.P.
Requirements ?
- Wireless Internet Access ( ISP )
- Flash support
- Flash Assist software from http//www.antmobile.
com
A project under the guidance of Dr. Pargas for
CPSC 663
19W.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
20W.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
21W.E.C.U.P.
D E M O
A project under the guidance of Dr. Pargas for
CPSC 663
22W.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
- 3rd Dimensional Map
A project under the guidance of Dr. Pargas for
CPSC 663
23W.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
24W.E.C.U.P.
Acknowledgements
- 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
A project under the guidance of Dr. Pargas for
CPSC 663
25W.E.C.U.P.
Questions ?
A project under the guidance of Dr. Pargas for
CPSC 663
26W.E.C.U.P.
Thank You
A project under the guidance of Dr. Pargas for
CPSC 663