OpenGL Font Map Rendering | GitHub
Developed a custom text rendering system using font maps as part of my final-year university project, built on top of a basic engine called Wolf provided in class. Designed and implemented three core classes—Font, TextBox, and TextTable—to manage text rendering.
The Font class reads XML files via pugiXML to extract font map data. The TextTable reads prewritten strings from a CSV file, with support for dynamic string replacement and both vertical and horizontal alignment. The project was built using C++, OpenGL, and pugiXML.
Grocery Keeper Mobile Application for Android | GitHub
Collaborated with a team of three to develop an Android grocery tracking app using Dart, Flutter, and SQLite. The app allows users to manage custom grocery lists and find the best prices or active sales through a web scraper that pulls data from multiple retailer websites.
Managed the database design, list logic, dark mode toggle, and UI color scheme. Also focused on debugging and overall app stability. Project coordination and version control were handled via GitHub.
OpenGL Scene Culling | GitHub
Built a scene system with frustum and spatial culling using a quadtree structure, developed in my final year of university on top of the Wolf engine provided in class. The system uses a node-based architecture, where any object can extend from a base node—in this project, cubes and the camera serve as examples.
Both frustum and space culling function accurately, removing unseen objects from rendering. Currently, the system supports spherical bounding volumes, with plans to add box-based volumes.
AIRS Singin App Web Based Application | GitHub
Web based application that tries to improve an user ability to hit musical notes by creating exercises and grading the results of the user
based on how close the user input is to the generated note. Flask server with the backend written in Python and a SQLite3 database.