Will Fitch

Software Development Portfolio

View My GitHub Profile

I’m Will Fitch. I currently work at Clearswift as a placement student, but I also work on some other things. I like to write software, play music, and run around the wilderness. I also like minimalist websites, but I don’t make them. Here are some things I do make:


Handwriting Translator (Python, TensorFlow, Android, Google Cloud)

(HIATUS)

My handwriting has always been awful. I’ve tried buying fancy pens (useless), learning to write in different styles (scruffy in all of them), learning to write with my left hand (even worse), and learning elvish calligraphy (fun but useless). I’ve finally given up and let the machines translate for me.

This is being incorporated into an Android application called Metanote, so you can make notes about your notes. Ideally this allows a user to create a searchable database of notes over time stored locally or in the cloud, thereby allowing users to easily digitise their knowledge into an easily consumable resource similar to a personal Wikipedia.

code

TABL Ordering App (Android, Cloud Firestore)

A uni group assignment in which I worked with other students to develop a networked Android application. We chose to create an app that completely removes one human element from eating out, allowing you to order food to your table entirely on an app. During this project I worked on project management and full-stack development.

code

Proximity-Sensitive Messenger Device (Android, Raspberry Pi)

A university assignment in which I worked with other students to design a communication device that could only communicate within 100 metres. This assignment forced the team to consider options in which such a limitation could be useful in certain contexts, and design hardware and software accordingly, for example looking into using a bluetooth meshnet as the primary method of networking before choosing to modify the brief to mean within 100M of the intended usage environment, which would have a standard intranet setup. I chose to go beyond the remit of this assignment, looking into building a physical & software prototype of the product to test our ideas, which greatly informed our design.

Algorithms Collection (Java)

(INACTIVE)

I like to collect things and I like to try implementing new algorithms. This project is the product of those interests. Potential employers keep out, this is where I break things trying to understand how they work.

code

There’s a more updated version here, used as revision for my advanced algorithms course at university. Mind the boilerplate.

code

AGI

coming soon!

code


If you want to get in touch with me you can email me at WRFitch@outlook.com