Ian Hales

Computer Vision | Augmented Reality | Software Engineering

Menu

Skip to content
  • Home
  • About
  • Research
  • Personal Projects
  • Blog

Personal Projects

These are things I’ve started outside of work, either for fun, or as a learning exercise. Most are incomplete, and a lot of them aren’t production quality (notably lacking unit tests in most cases…), but were done for a specific purpose, be that learning a framework, creating bespoke visualisations or making myself tools.

UnderControl: A home automation suite

Tags: FastAPI, python, react, SocketIO, TOML, TypeScript

I was fed up with having several different apps to control my TV, lights, plug sockets and monitor my RPi servers. I decided to build a suite of tools, built around 3rd party APIs to bring this all together in one place.

RunPy: Strava Stats Visualisation in React

Tags: flask, javascript, mongodb, openapi, python, react, running, visualisation

An app to visualise and analyse running data from Strava. Provides a number of time-series and geo-spatial aggregations over the raw activity data and displays it with a web frontend.

SwarmInHere: Simulated Naive Swarm Robots

Tags: c#, robotics, unity

I wanted to learn a little about Swarm robotics, and I was using Unity at the time for work, so I decided to simulate some little swarm robots with Unity and have them attempt to dodge collisions using “IR” communication.

Given how often I remember to update this page, the best place to look for my personal projects is my GitHub: https://github.com/HalestormAI

  • Twitter
  • LinkedIn
  • GitHub
Proudly powered by WordPress | Theme: Illustratr by WordPress.com.