Course project: Beta release

Overview

Solidify your toolchain and processes, implement the core components, and demo an early release of your product.

Due Tues 11/7/23 11:59pm PT. Submit in Canvas and GitHub as directed (check Calendar for any updates). Note the revision policy changes starting with this software release. See the Project tab for more details.

Set up

Work with your project team to (1) solidify your toolchain and processes, (2) provide initial documentation, and (3) present an early demo of your product to the class.

Instructions

1. Solidify your toolchain, processes, and instructions (40%)

2. Implement and integrate first version of your system's major components (40%)

3. Prepare and present a live short demo and reflection (20%)

4. Submit

Clarifications

What are improper uses of version control?

Not adequately utilizing version control. For example, few, enormous commits that contain almost all of the source code reflect an improper use of version control and will lead to point deductions. As another example, commits with no comments to explain the purpose of the update will lead to point deductions.