- ASCII ClockOct 18, 2022
Terminal clock and tomato mer app built upon Xcurse. It displays time and timer progress in cool 3D ASCII fonts with changeable background animations. It also supports key bindings for quick controls in the app.
- Terminal Stock MonitorOct 5, 2022
Stonks is a terminal based stock price monitor. It pulls real time data using AlphaVantage APIs and display history prices and trading volume.
- Xcurse Terminal Graphics LibrarySep 1, 2022
C++ terminal graphics library mimicking ncurses. Handles keyboard and mouse I/O. Used as the basis of my other terminal GUI applications. Designed with adequate OOP patterns to maximise modularity & scalability.
- Cholesky Decomposition on SIMDDec 9, 2021
This project implements Cholesky Decomposition in C++ using Arm Neon, Intel AVX-256 intrinsics and OpenMP. The purpose is to evaluate the advantage of running the algorithm on SIMD platforms and compare the differences in performance between architectures. (Part of a MSc thesis at University of Glasgow)
- Accelerating Lattice Boltzmann on OpenMPDec 12, 2019
Optimising Lattice Boltzmann algorithm to take advantage of message passing on MPI and OpenMP. Base coursework for the Advanced High Performance Computing class.
- Accelerating Stencil Algorithm on OpenMPSep 12, 2019
Optimising Stencil Algorithm to take advantage of message passing on MPI and OpenMP. Coursework for the Introductory High Performance Computing class.
- OpenGL 3D RenderJun 29, 2019
A 3D render engine built from scratch using OpenGL. This program is capable of reading common formats including OBJ and MLT files and produce 3D images. This is a part of COMS30115 Computer Graphics module from University of Bristol by jerrykress and dr17549, written in C++.
- Simple Linux KernelJun 14, 2019
Customised linux kernel with support for concurrent program execution using context switching and pid priority queue. Customidsd basic GUI support that displays print messages from the executed C programs. Basic I/O support such as mouse cursor and keyboard input.
- ReactJS Project Tracker Web AppMay 10, 2021
A simple project management and task tracking system built using React JS and styled with Tailwind CSS. All components have been made from scratch. All UI elements are responsive and interactive. The platform mainly features a task tracker, project planner and calendar view. An online demo is also available.
- White Noise iOS AppApr 10, 2021
A white noise app written in Swift and SwiftUI. This app features a simple and clean UI, white noise background playing, fade-in alarm clock, auto-stop timer and more.
- University of Bristol Library AppApr 20, 2019
University of Bristol Library Services comprises 9 libraries and 4 study centres. We operate across the print and digital environments, with a print book collection of approximately 1 million titles and an equally large volume of digital content. Library Services supports all students and staff at the University of Bristol.