Each person will produce a web document describing what they have done and how they have contributed to the project's flexibility, robustness, and clarity. Each team will pool all such documents and produce a single web document describing the team's work, and ascribing credit for each part of it to the appropriate team members. In the interests of accuracy and minimization of argument, each team should add to this document weekly, rather than waiting until the end of term to argue over who did what. This includes not just working code but also documentation.
Good documentation is as important as good code.
My evaluation of you individually. This will be based on your performance on the assignments, your contributions to your team, and your team's contributions to the project. The single best way to gain extra points is to demonstrate initiative and get the job done, whatever it takes. To be of the greatest use, however, such tools will have to be developed as soon as possible and put in place before the main coding effort begins.