The final implementation of the project is due at the end of classes. Because of the diverse possibilities for the project content, it is difficult to specify “how much” should be implemented. Roughly speaking, it should be enough to justify the corresponding marks in a 400-level course for n people.
The final product should be a reasonably polished, usable web system. It is expected that the system will do a good job of solving the problem it is designed to tackle.
Submitting
The final implementation submission will include:
- The URL of the demonstration site.
- The URL of the Subversion repository where we can find the final code. For example,
https://punch.csil.sfu.ca/svn/CMPT470-1117-groupn/project/tags/final
- Check a dump of your database into the Subversion repository as well. If your database contains a lot of data, you may wish to tidy it up a little before checking it into the repository. If you're using MySQL, this can be done with these commands:
mysqldump --user=username --password=password database > sql.dump
svn add sql.dumpOr for SQLite:
echo ".dump" | sqlite3 db.sqlite > sql.dump
svn add sql.dump
- Check a dump of your database into the Subversion repository as well. If your database contains a lot of data, you may wish to tidy it up a little before checking it into the repository. If you're using MySQL, this can be done with these commands:
- A text file with notes about your system, including:
- Any comments you want to make about the project: what's working, what isn't. Also note any features that you think might be easily missed while marking.
- Any userids and passwords that are needed to fully explore the system. Pre-loading your system with some basic test data is also helpful.
Submit it through the Course Management System to the “Project Implementation” activity.