TypeScript cardiovascular simulator

Over the summer holiday I’ve been working on a project to try and simulate some of the processes that occur in the cardiovascular system. I wanted to do this because I enjoyed our first year physiology course and wanted to put some of the concepts we’ve learnt into action in a simulator, and also becauseContinue reading “TypeScript cardiovascular simulator”

Computational Biology internship

Over the summer I’ve been on a nine week internship at the Sainsbury Laboratory, a plant science research institute affiliated with Cambridge University. I was working in the Vroomans group, which studies the evolution of plant development processes using genetic algorithms. The group uses a C++ model that simulates a population of tissues over generations.Continue reading “Computational Biology internship”

Creating an online bird identification quiz

Over the past couple of days I’ve been working on an online quiz that tests your ability to recognise birds by showing pictures or playing recordings. I created it with TypeScript and it uses the iNaturalist API to get the images and sound files. You can try it out on GitHub pages here, and theContinue reading “Creating an online bird identification quiz”

Repairing an 80s micro cassette recorder

This holiday, between revising for the mock exams, I’ve found time to get a micro cassette recorder that used to belong to my great grandfather working. I think it’s a model from the 80s, but I haven’t been able to find an exact date. I was able to get it working by attaching 4.5v acrossContinue reading “Repairing an 80s micro cassette recorder”

Creating a multiplayer game with TypeScript, Java and WebSockets

Back at the end of 2020 I created a multiplayer game using the Phaser game engine. Players connect to a Java Tomcat server using WebSockets to communicate. To start you have to join a lobby. The host (first person to join the lobby) can control parameters such as movement speed, vision radius and round length.Continue reading “Creating a multiplayer game with TypeScript, Java and WebSockets”

Upgrading the air quality monitor

When I originally built the air quality monitor for my school I used the Things Network, a public LoRaWAN radio network for low power devices to send data to the internet. This year a new version of the back end came out, called The Things Stack (aka V3). As a result, they are shutting downContinue reading “Upgrading the air quality monitor”

Creating another TTN Mapper node with a Heltec LoRa32 v2

For my Gold DofE practice expedition I used the school’s Things Uno board to make a Things Network node that transmits its GPS coordinates. These GPS coordinates can then be received by gateways, and from there they are used to map the coverage of the Things Network, a free-to-use radio network designed for low powerContinue reading “Creating another TTN Mapper node with a Heltec LoRa32 v2”

Design a site like this with WordPress.com
Get started