IC Hack 2023

Front-end User Interface live demo snapshot

During Imperial’s Hackathon, I teamed up with 5 others to take on Terra API’s wearable challenge, where the goal was the most innovative hack using health data. After some brainstorming of ideas, we came up with the objective of monitoring recovery after physical surgery. My contribution to the project was simulating physiological responses with Monte Carlo methods in Python. Since only the heartrate data could be streamed with the wearable device we were given, I decided to simulate some data to to mimic real-world events. The vitals states change in response to probabilistic rules based on its current state, a stochastic process similar to Markov Chains. Essentialy using logic zones with core health metrics, we were able to generate realistic occurences of what a recovery patients vitals may look like, and warning medical professionals such as doctors and nurses if the patient’s vitals reached critical logic zones. The maths for the transition equation from state to state can be defined as below.

Monte Carlo Simulation akin to Markov Chain
This was then integrated into the system, and a score of the patients health was calculated, sending a notification to the medical professional to prompt an appropriate response. A key takeaway from the hackathon was the importance of scaling scope through effective communication; great achievements are possible only when everyone is aligned. Not all members of our team had a technical background, so building the bridge of communication between the technical and non-technical side was crucial to getting our project over the line. The full system overview can be seen as below.

High-Level System Design Diagram

Study Quest Hackathon

Study Quest Thumbnail

Event Details

Achievements

  • 2nd Place for Best University Team
  • 3rd Place in the ‘Better Learning’ Category

Project Description

Study Quest is a project that blends the excitement of Kahoot! with the adventurous spirit of Dragon Quest. Our aim was to create a more engaging learning environment by incorporating quiz sets, which can be created by either students or teachers, into a gamified setting.

My Role

As a web developer in the team, my responsibilities included:

  • Developing a forum using PHP7 for user interactions, where users could communicate and admins could post blog entries.
  • Implementing MySQL for managing and storing quiz sets, blog posts, and forum discussions.
  • Crafting a basic 4-page website using HTML, CSS, and JavaScript, which included embedding the game as a Unity WebGL project.