(25 points)

For the rest of the semester you are going to propose, design, and construct a database driven web application that provides a significant user interface based on HTML/CSS/JavaScript that uses a MySQL database. As part of this project, you will be expected to integrate third-party libraries not used in class. Your project may not be based on an example provided in the text books.

Milestone Requirements

In your project proposal, you specified work to be completed by the given milestone deadline. In class, you will show off your project and demonstrate how far you have gotten.

Additionally, you will have until 11:50PM to submit your code that functions as per your milestone description. Also include a dump of your database that you use. This can be done with mysqldump. As part of your milestone submission (in the readme), respond to the following prompts.

  1. Approximately how long did this assignment take you?
  2. Was there a particular aspect of this assignment you found challenging?
  3. Did you complete the work required by your milestone? If not, what kept you from completing this?
  4. Are there any changes to your project?
  5. What remaining steps do you have?

Grading

Your milestone will be graded on your in-class presentation of the code (10 points) and the code upload (15 points). The in-class portion will measure how functional your code is. The code submission grade will focus primarily on your write-up as well as code quality.

What to submit

In addition to the files required by the parts above (your project files), submit a text file named references.txt. In this file, provide a citation for each resource you used (excluding class notes, and assigned readings) to complete the assignment. For example, if you found a Stack Overflow answer helpful, provide a link to it. Additionally, provide a brief description of how the resource helped you. Your file should look something akin to:

uvaid: mst3k

http://www.w3schools.com/bootstrap/bootstrap_ref_comp_glyphs.asp
Helped me to use a glyphicon correctly.

Also provide a readme.txt file that includes your UVA computing ID and directions identifying which files are associated with each part of the assignment. Include the responses to the prompts from above.

Your readme should have a format similar to:

uvaid: mst3k

Project Milestone

index.html -> the main page

requires img1.png and img2.png

Answers to questions

Make a zip archive named with your UVA computing ID and "milestone" that includes all of the required files (zip -r [zipfile.zip] [directory_to_zip]). Upload this to the submission website.

Remember, you may upload your submission multiple times. Try this before the deadline so that there is time to recover from any technical difficulties.