Cameron Merrick

Cameron Merrick

Welcome to my homepage!

This site currently serves as a portfolio documenting projects I've been working on. You can expect to see a mix of software, electronics, PCB design and CAD.

Have any suggestions, queries or concerns? You can reach me at contact@merrick.cam

Tags

JavaScript
TypeScript
HTML/CSS
Rust
C/C++
Python
Crystal
SQLite
Espressif IDF
KiCad
TinkerCAD
OpenSCAD

My Projects

Piggyback TCU Image
Ongoing
"Gearduino" - Arduino based transmission controller

Tuneable, low-cost and flexible automatic transmission control based on the widely used Arduino platform (Arduino Uno R3).

Provides hardware, firmware & software for customizing a car's gear shifting behaviour on the road using GUI based tuning software.

Corolla Clock Image
"Corolla Clock" - AMOLED based clock

A custom AMOLED Clock solution for ZZE122 Toyota Corolla models (9th gen) that re-uses the existing clock case and buttons.

My first project involving PCB design. Project includes C++ firmware, hardware, and a 3D printed mount.

Police Heatmap Image
"Police Heatmap" - Waze alert visualiser

Provides a heatmap based on frequency of commonly camped-out police locations on the road. Uses the Waze Livemap API.

Useful for identifying mobile speed camera locations. Uses a highly optimised backend to automatically fetch the lasest data.

Briar Protocol Image
"Briar Protocol" - Minecraft client/server library

A Crystal library for interacting with the Minecraft protocol. Crystal is a compiled language featuring Ruby-like syntax.

This project was created to learn more about TCP networking and development with the Crystal language.

Seek and Indeed GUI Image
"Seek and Indeed GUI" - Job scraper and browser

Simple GUI for Seek and Indeed using Electron and Vite. Copy and paste a search URL, and it will display multiple pages of jobs.

Jobs can be sorted by date, category, etc. Designed to save time looking through pages of newly posted jobs.

Waze Alert Map Image
"Waze Alert Map" - Waze alert visualiser

Client/Server that scrapes alerts from Waze's live map API, stores it in a database overtime, and displays it on a map.

This project is useful for identifying areas where alerts are commonly used, E.g. Pothole locations in Sydney. Uses SQLite and MapBox.

Steering Wheel Transciever Image
"Steering Wheel Transciever" - Custom steering wheel adapter

Steering wheel transciever firmware and hardware compatible designs for the Steering Wheel used in Toyota vehicles from 20-24.

This project aims to extend compatibility to early Toyota models using my own column spline adapter and clockspring CAD designs.

Waze Heatmap Image
"Waze Heatmap" - Waze alert visualiser

A heatmap Client/Server powered by leaflet and Waze's live map API. Uses SQLite for data storage and Leaflet for the map display.

Creates a visualisation of clustered Waze alerts on a Heatmap. Designed as an early prototype of the "Waze Alert Map" project.

Seek GUI Image
"Jobs GUI" - Tkinter based job scraper

Simple Tkinter GUI for Seek and Indeed. Copy and paste a search URL, and the program will display the first X pages of jobs.

Designed as an early prototype of the "Seek and Indeed GUI" project.

Thank you for visiting!