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

Corolla Clock Image
Corolla 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.

Waze Alert Map Image
Waze Alert Map

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.

Seek and Indeed GUI Image
Seek and Indeed GUI

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.

Briar Protocol Image
Briar Protocol

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.

Steering Wheel Transciever Image
Work in Progress
Steering Wheel Transciever

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.

Piggyback TCU Image
Planned
1ZZ Automatic Transmission Controller

Embedded controller (ESP32-S3) firmware/hardware for the A245E transmisson used in Toyota Corolla ZZE122 (2003) models.

Will include programmable logic for shifting gears based on RPM, speedometer, throttle position, etc.

Waze Heatmap Image
Waze Heatmap

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

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!