profile

Tom Rizzi | Portfolio

Software Developer

re:sale

Web marketplace for expired goods with an aim to reduce waste.

A project that was a part of my SENG302 course. This was worked on in a team of six using the scrum development framework. It is a web application that allows businesses and individuals to buy and sell expired goods, with a goal to reduce waste.

Vue.js Frontend

Technologies Codebase

Web app built using the Vue.js framework. Deployed at csse-s302g2.canterbury.ac.nz/prod.

vue.js Vue.js
bootstrap Bootstrap

private gitlab repository.

REST Api

Technologies Codebase

A REST web api built on the Spring Boot framework used to supply data to the front end.

java Java
springboot Spring Boot
mariadb MariaDB
openapi OpenApi

private gitlab repository.

Pisspricer

Liquor price comparison website.

A New Zealand liquor price comparison website, consisting of a REST api, web app and web scraper. Currently price data is gathered through web scraping, but the future plan is to give users the ability to submit price and item data through the website.

Vue.js Frontend

Technologies Codebase

Web app built using the Vue.js framework.

vue.js Vue.js
bootstrap Bootstrap
githubpisspricer-frontend

REST Api

Technologies Codebase

A REST Api built on the Express framework used to supply price data to the front end.

node.js Node.js
express Express
mysql Mysql
openapi OpenApi
githubpisspricer-api

Web Scraper

Technologies Codebase

A Python cli program used to scrape price data from liquor store and supermarket websites.

python Python githubpisspricer-scraper

Heli Project

An embedded systems project to program a remote controlled helicopter.

A group project for my ENCE361 course. The helicopter is controlled by a Tiva C Series TM4C123G embedded system. The control board reads the yaw and height of the helicopter using quadrature decoding and ADC respectively. A PID control system was used to maintain stable flight of the helicopter.

Technologies Codebase
c C githubhelicopter-project
Teammates:

Euan Robinson
Satwik Meravanage

Recreational Flight Planner

A desktop application for pilots to plan recreational flights.

Recreational Flight Planner (RFP) is a desktop application created developed in a team for my SENG202 course. The application allowed hobby pilots to import airport data then plan flights on a map.

Technologies Codebase
java Java
maven Maven
githubseng202-project
Teammates:

Johnny Howe
Zachary Kaye
Nico Tainui
Troy Tomlin
Mitchell Freeman

Pong Game

Multi-player pong game for the UC Fun Kit embedded system.

A pair project for my ENCE260 course. It is a simple pong game played on two UC Fun Kits (an embedded system designed by UC). The two boards use infra red to communicate game data.

Technologies Codebase
c C githubence260-assignment
Teammate: Emma Hogan