Andrew’s Software Development Portfolio

Trimble Student Project

About

During my last semester of studies completing my Bachelors Degree, I had to complete a student project. This industry project was completed with Trimble.

Trimble are a international industrial technology company based in Colorado America, but have been operating in Christchurch New Zealand since acquiring Datacom Software Research Ltd in 1991. Trimble has a core focus on connecting the Physical and Digital Worlds through software and data capture.

This project was called Trimble Site Viewer. It was a full stack development project that looked at capturing images with a 360-degree camera and a high precision GPS device. This enabled me to create spherical street-view images that would allow for the user to pan, scroll, and zoom in on a sphere. These spheres also have a lot of the capture meta-data associated to it, this allowed for the image to be placed onto a map with precise co-ordinates that translated into the real capture location.

The project had a use case for worksite documentation. Allowing for construction, demolition, or recovery workers to rapidly collect images that surveyors, engineers, or stakeholders could view instantly. This solution also has a timeline feature where the images could be rolled back for viewing the projects progress over time.

This used a Vite installation of React and utilised states and cache to pass objects and variables to various classes. This was largely written in TypeScript (TSX) for components, along-side HTML and CSS for the page templates. There were various libraries used in this project, a lot of which were internal to Trimble. This was deployed to AWS S3 bucket as a proof of concept.

This project was managed through the Scrumban Methodology and utilised Atlassian’s Jira platform to manage sprints, bugs, tasks, and project backlog. I used BitBucket for source control as it links in nicely to Jira. I used Test Driven Development for testing the solution in its development phase.