Lawal Alongbija

I’m a Computer Science student at the University of Nottingham with a passion for the theoretical and mathematical foundations of computing. My primary interests lie in algorithms and efficiency, programming languages, and distributed systems.

I believe that the intersection of theory and practice is where the most exciting innovations happen, and I’m always eager to explore new challenges and learn new technologies. Feel free to explore my projects and reach out if you like.

Projects & Experiences

Earth–Moon Orbit Simulation (OpenGL)

link

Real-time 3D scene of the Moon orbiting Earth with physically based rendering (PBR) and HDR (tone mapping). Includes a skybox, cube-map and standard shadows, normal/texture mapping, orbital animation, and free-fly camera controls.

C++, OpenGL, GLSL, PBR, HDR

CNNs for Flower Classification and Segmentation (Coursework)

Implemented compact convolutional neural networks (CNNs) for efficient flower image analysis. Designed a depthwise separable convolution-based classifier achieving 70% accuracy on the Oxford 17-Flowers dataset, and a lightweight encoder–decoder segmentation model reaching 96.39% accuracy and 86.77% IoU for flower detection. Focused on low computational overhead, data augmentation, and class imbalance handling for resource-constrained environments.

MATLAB, Machine Leaning, Convolutional Neural Network(CNN), Image Classification, Image Segmentation

Forest Ecosystem Simulation (DURHACK Project)

link

Interactive ecosystem simulation where users plant seeds on a 200x200 grid and watch different plant species grow, spread, and interact based on environmental factors like humidity, rainfall, and sunlight. Built with Java Swing using MVC architecture.

Java, MVC, Hackathon

Culture Compass (Black Googler Hackathon Project)

link

Interactive web application that uses Google Maps API to discover and explore historical locations significant to people of color and their contributions. Users can search, view, and learn about important cultural sites and achievements through an intuitive map interface.

NextJs, SQL, Material-UI, Google Map API, Hackathon

Snake Game (Coursework)

link

A refactored version of the classic Snake game featuring three difficulty levels, user profiles, and smooth gameplay mechanics. Built with Java and Maven, focusing on clean code architecture and maintainability. Players control the snake to eat food while avoiding obstacles and their own tail, with progressive difficulty as the snake grows longer.

Java, maven, JavaFx