CSE 403 project: Beta release
Overview
Solidify your toolchain and processes, implement the core components, and demo a first release of your project.
Set up
Work with your project group to (1) solidify your toolchain and processes, (2) provide an initial documentation, and (3) present a live demo of your project.
Instructions
1. Solidify your toolchain, processes, and instructions (40%)
All technical processes (version control, bug tracking, build system, testing and CI) must be fully functioning and documented.
We expect proper use of version control, including coherent commits with descriptive commit messages.
Your public GitHub repository must provide a top-level README with:
Clearly labeled instructions for how to build and test the system. (Strive for a high degree of automation.)
Clearly labeled instructions for how to run the system.
Based on the provided instructions, the course staff must be able to build and test the system without issues.
Complete this in the main branch of your repository by Tuesday 11/4 EOD.
2. Implement and integrate first versions of all your system’s major components (40%)
Implement and demo a first prototype. At least one use case that touches all major components of your system must be operational. For example, in the case of a client-server web application, a user command invoked from the front end should be able to return data from the back end.
The top-level README in your repository must reflect which use case(s) are operational.
Complete this in the main branch of your repository.
3. Present your demo and reflection (20%)
The presentations will take place in class, and you have a maximum of 5 minutes in total. (There will be time for questions afterward.)
See the instructions for a demo presentation. However, because of the short time available, you will only do #1-#3 in that list: the introductory slides, the demo itself, and briefly discuss your plans.
You will present your slides and do your demo from your own laptop. However, you will not plug your laptop into a projector, because that takes too long. Instead you will connect to a Zoom link and show your demo by sharing your screen.
Time is short, so be ready (at the front of the classroom) when your time starts. Don’t waste any part of your timeslot.
What to submit (to Canvas)
- PDF of your slides.