You must work in teams of two or three. Your task is to create a web site that allows one to group nations into alliances, and then compares those alliances. An example can be found at http://cs.nmu.edu/~randy/Nations/Alliances.html
Your code must use function. Each function must have a comment describing
2 points | You have an HTML form that asks for number of alliances and names |
4 points | You can generate the alliance menu with a CGI script from the database |
1 point | You can vary the order based on user request |
4 points | You can compute the total GDP, POP, and AREA for each alliance |
4 points | You give the user a chance to modify his original alliance assignments |
7 points | You draw a map |
1-3 point | Your code is easy to read |
minus 1-3 | Your code is hard to read |
3 point | You use a perl object (it must be useful and O-O) |
1 point | You use another perl object |
3 points | You name the alliances automatically based on largest nation (by area, pop, gdp) |
2 points | You compute GDP and POP growth for each alliance |
1 point | You have nice backgrounds |
1 point | You have nice looking pages |
-3 points | There were three in the team |
-2 points | Your web page plays music |
3 points | You generate bar graphs comparing the alliances on size, pop, and gdp |
1 point | Each nation in the menu is a link to the CIA web page for that nation |
2 points | For each nation you generate a 'power factor'
Power factor = (my_gdp/world_gdp + my_pop / world_pop)/2 |
1-2 | Good use of color |