iWander (Capstone Project) Implementation Overview
Click on the Info-Icon to see a navigation map showing in which order
the iWander HTML pages and CGI scripts are called, and which
data and parameters are passed:
Internet Technologies Utilized
The following web pages and CGI scripts are presented to the
Virtual Wanderer (and Administrator):
- Home Page (iwander.html)
This page introduces the user to the web aplication,
provides a link to the pop-up user help and a link to
the page that will start them wandering. (It also provides
a link to the Administrator's Operations page.)
The code for iwander.html
- Welcome Page (iwander.cgi)
This page allows the user to pick a region to wander and a
a vessel (mode of transportation). A name for the trip,
proposed starting time and the user's name are also input.
The code for iwander.cgi
- Start-Trip Page (starttrip.cgi)
This page displays an image of the region selected
and provides a list of starting points from which to start
wandering from and links to pages that describe the available
starting points
The code for starttrip.cgi
- Current Waypoint Page (waypoint.cgi)
This the page where the real wandering happens. A
Virtual Wanderer can see the current waypoint, see the views
from that waypoint and choose to wander to destinations that
are reachable.
The code for waypoint.cgi
- Show Trip/Navigation Log Page (showlog.cgi)
This page shows the waypoints visited by the wanderer in a
trip-log form.
The code for showlog.cgi
- Administrator Operations Page(adminmenu.cgi)
This page is for Administrators and allows them to
manipulate (show, insert, delete) Virtual Wanderer data from the
vw MySQL database.
The code for adminmenu.cgi
A few configuration parameters are contained in the following
conf-file and references by some of the CGI scripts:
- Configuration Parameters File (iwander.conf)
- Debug: On or Off
- Database: local or 'host'
The following HTML pages serve as entry points to the
iWander on-line help and documentation:
- Administrator Help Pages (adminhelp.html, ...)
- User Help Pages (mainhelp.html, ...)