University projects

Various projects while studying Computer Science

Period

During 2014 – 2017 I studied computer science at University College London. Below are some of the projects I worked on during my studies.


Screenshot of course results project

Room bookings

July 2017 • Source codeWebsite

I had a long obsession with room bookings at my university – I had built a room bookings scraper two years before this project. At the end of my studies an API got released, so I created this quick tool to:

  • Quickly see availability across the entire campus.
  • Search for available time slots with flexible timing.

This was intended to solve a problem we often had while running the technology society – we were flexible around the timing of our events as long as we could find a good room. But the university’s room booking tool required entering start and end times before it showed what is available.


Screenshot of course results project

End of year course results

June 2017 • Source codeVisualization

Every year the department published everyone’s marks for each course as an Excel file. I built this visualisation to put everyone’s marks in context.

See also the 2016 and 2015 versions.


Screenshot of course results project

Satellite trajectory prediction

February 2017 • Source codeVisualization

I took an Aerospace Engineering module where we had to write a program that predicts the trajectory of a satellite given some starting conditions (position and velocity). We were taught a few different methods, I built a visualisation to compare them.

See the visualisation which contains more information.


Screenshot of course results project

UCL Technology Society website

June 2016 • Source codePreview

From October 2015 until June 2016, I was the society’s “webmaster” and I built and maintained the website.

I built the website using Jekyll and deployed it on GitHub Pages. My favourite features were the ones that were hacked together and uncommon for Jekyll sites, like: calendar subscriptions, JSON feeds, Facebook event synchronization.


Screenshot of course results project

Matching physical trains to train schedules

April 2016 • Source codeReportVisualization

This was a university project with an external client.

In a team with Api and Axel, we developed a spatiotemporal matching algorithm to match physical trains (tracked via GPS) with scheduled train services, using real-time location data from train operators and timetable data from Network Rail. The solution helps detect when trains are running off schedule, are diverted, or are facing delays.

An example “matching output” can be seen in the visualisation.