Build a site as follows.
Mandatory:
For extra credit:
Think about (don't do):
Pack your application as a .w2p file, by clicking on the "pack all" option in web2py, and upload it to CrowdGrader:
You will need to log into CrowdGrader using your @ucsc.edu account. If you have problems, try to do that from an incognito window. If these URLs do not work, it is because you were not part of the class as of start of quarter, AND, you also did not sign into Piazza. So please sign into Piazza, and send an email to the instructor.
After the due date, you will have to review 5 submissions by other students. You can leave them feedback.
After the review deadline, you will be able to see your reviews. You can (and should) leave feedback for the reviewers, from -2 (the review is bogus) to +2 (the review is very helpful).
Your grade will be determined as follows:
The instructor will look at the reviews, at the code, and will do final adjustment/rescaling of the grade as needed.
You should try first to think at how to solve this problem yourself. After you do this, you can read some hints.