260 likes | 340 Views
A 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. W.E.C.U.P. WECUP. Mobile Tour Guide of Clemson University Using Wireless LAN
E N D
A 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
W.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
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
W.E.C.U.P. 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 • 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
W.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
W.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
W.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
W.E.C.U.P. Inside WECUP • Resides on IIS Server (hogwarts) • Logic for Dijkstra’s Algorithm • Supplies shortest path • Accessed through WSDL A project under the guidance of Dr. Pargas for CPSC 663
W.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
W.E.C.U.P. Inside WECUP • Database tables • nodes • <node>,<node name>,<node description> • edges • <start_node>,<end_node>,<weight>,<h_access>,<description> A project under the guidance of Dr. Pargas for CPSC 663
W.E.C.U.P. WECUP on Pocket PC • Areas marked orange --nodes Reset selection Power OFF Confirm Selection A project under the guidance of Dr. Pargas for CPSC 663
W.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
W.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
W.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
W.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
W.E.C.U.P. Requirements ? • Hardware requirements • Pocket PC • Software 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
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 • 3rd 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 • 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
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