This was the final project created for SENG 300, in which we were tasked to create software on emulated hardware to resemble a self-checkout machine. All features of a typical self-checkout are implemented, including multiple users (multiple customers, 1 attendant), item scan, payment, and more.
Testing is implemented using JUnit, and has expansive coverage over all features.


- Anne Lumumba
- Anmol Ratol
- Ajaypal Sallh
- Chantel del Carmen
- Connell Reffo
- Dana Al Bastrami
- Daniel Yakimenka
- Ernest Shukla
- Fion Lei
- Hillary Nguyen
- Jasmit Saroya
- Julian Fan
- Julie Kim
- Maria Munoz
- Merick Parkinson
- Nathaniel Dafoe
- Phuong Le
- Robin Bowering
- Royce Knoepfli
- Samyog Dahal
- Tara Strickland