Over the next three weeks, you will create a ride-hailing service --both the client and server. Parts 1 and 2 are the client, and part 3 will be the server.
It is important to note that instructions for this lab may be deliberately vague at times. You are expected to ask questions if you are confused or not sure about something as in the professional world. There will also be opportunities to go beyond expectations especially for those who feel they have mastered the material.
The following table is a list of vehicles and their locations:
Create a page (named
index.html) that displays a Google Map of all the vehicles listed above. Requirements:
The required files for this part of the assignment:
README (more details on
notuberin your folder
comp20-XXXXXon your computer, the one you have been using since the responsive design lab.
For this part of the lab, you can open the
index.html page on a web browser. However, it is bad practice as you will see next week. Another way to serve your page locally is to run Python's simple HTTP server in the folder of your work. That is:
% cd comp20-XXXXX/notuber; # where XXXXX is the name of your private GitHub repository
% python -m SimpleHTTPServer
By default, a simple web server will open up on port 8000. Go to
http://localhost:8000/ on your favorite web browser to test your work.
Do not serve your work via the
gh-pages branch of your private GitHub repository.
Each lab shall include a
README file that describes the work. This description must:
README.txt) or in Markdown (
README.md). Markdown is preferred. No other formats will be accepted. Please use all capital letters for
README.md file must be directly in the folder of the lab.
Push all your changes to the private repository in GitHub that I created for you in a folder named
notuber under the
master branch. Say that your private repository in GitHub is named
comp20-mchow, make sure all the files are pushed to
This lab is worth 10 points: