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”
Author Archives: micropi
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”
Repairing a Commodore 64
A few months ago my aunt gave me her old Commodore 64 that had been sitting in the attic for over 30 years. It was covered with a layer of dust and grime which needed a lot of toilet paper to remove. I wasn’t able to try and get it working at the time becauseContinue reading “Repairing a Commodore 64”
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”
Cyberfirst Advanced
This year I was able to get onto the Cyberfirst Advanced residential course. It was held in Warwick after the Cardiff event was cancelled. I met some interesting people and learned some new skills. The course was divided between lecture time, where the two educators taught us content, and lab time, where we got toContinue reading “Cyberfirst Advanced”
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”
CanSat competition
Over the past seven or so months I have been working in a team of four taking part in the CanSat competition. The goal of the competition is to build a simulation of a satellite within the volume of a soft drinks can. The device is then launched in a small rocket and descends withContinue reading “CanSat competition”