Projects

Projects from university coursework and research

2024

MEMS Radial Thermoelectric Cooler

Screenshot of MEMS Radial Thermoelectric Cooler project

Designed a radial thermoelectric cooler for hotspot management in 3D stacked chips. Built a compact thermal model (resistor network → linear system) in MATLAB, optimized geometry via grid search and NSGA-II, and validated with coupled multiphysics COMSOL simulations driven through SolidWorks LiveLink and MATLAB API.

MATLABCOMSOLSolidWorksMEMSOptimization
2024

CFD Study on Micro Channel Heat Sink

Screenshot of CFD Study on Micro Channel Heat Sink project

Numerical study on heat transfer and fluid flow in a micro channel with circular ribs using ANSYS Fluent. Simulated 9 Reynolds numbers with conjugate heat transfer, validated against literature, and built unified contour plots in Matplotlib from exported Fluent data.

ANSYS FluentCFDSolidWorksPythonMatplotlib
2024

Gearbox Design for a Spacer Cart

Screenshot of Gearbox Design for a Spacer Cart project

Group project designing a 3-speed forward + 3-speed reverse gearbox. My contributions: brute-force search in Python to find feasible gear tooth/module combinations, shaft bending moment analysis with Python-generated BMD plots, gear safety calculations (Lewis, Buckingham, wear), bearing selection, and full shifting mechanism geometry design with ball-and-socket joint.

Machine DesignPythonSolidWorksGearbox
Coming Soon
2023

Reverse Engineering of a Water Dispensor

Screenshot of Reverse Engineering of a Water Dispensor project

A commercial water dispensor was disassembled, materials were identified, measurements were taken and modeled in SolidWorks. Furthermore possible manufacturing methods were proposed and solidworks fill and pack simulation was done to check the feasibility of injection moulding.

CADSolidWorks
Coming Soon
2023

Automatic Book Stacker

Screenshot of Automatic Book Stacker project

A system that can be used to store books in a bookshelf and retrieve them automatically. System is operated using Arduino and motor drivers and robot gripper is used for actuation.

CADArduinoAutoCADSolidWorks
2023

Single DOF Vibration Simulation

Screenshot of Single DOF Vibration Simulation project

Behaviour of a damped mass under different conditions were simulated in MATLAB. Later an interactive web application was built using p5js and react that allows real time adjustments to the system.

MATLABP5jsReactCSSLive DemoVisualization

Self-initiated projects and experiments

2022

Communication Software

Screenshot of Communication Software project

This a MySQL database linked data management system to manage inventory, sales and all the details of a communication business. Entire Programme was implemented using Java and features such as chart generation, printing reports, data backup and QR, Barcode generation were implemented.

JavaMySQL
2022

Movies and Series Management Software

Screenshot of Movies and Series Management Software project

A software application to store details of movies that is built using JavaFX that stores data on a MySQL database. UI was designed using Scenebuilder, and styles were added using CSS.

JavaFXMySQLCSS
2022

Turning Images into Fourier Sums and Drawing

Screenshot of Turning Images into Fourier Sums and Drawing project

This program takes an input image, extracts its contours using OpenCV, and turns the contours to fourier sums using the DFT algorithm. Then they can be drawn using two sets of rotating circles that represent two fourier sums.

ProcessingOpenCVVisualization
2022

Complex Transformations Mapping

Screenshot of Complex Transformations Mapping project

Several programs with different styles were created to animate transformations done by any complex functions. They were animated using Cartesian and Polar coordinate systems, and two methods, points and lines on the plane were used to visualize the transformation.

ProcessingVisualization
2021

Travelling Salesman Problem Visualization

Screenshot of Travelling Salesman Problem Visualization project

The traveling salesman problem is a popular problem in computer science that deals with finding the shortest path for a given set of points. This program uses two methods: brute force and genetic algorithm to solve this problem, and the processes happening can be seen side by side.

ProcessingVisualization
2021

Turning Text into Fourier Sums and Drawing

Screenshot of Turning Text into Fourier Sums and Drawing project

This program is an extension for another program by me that turns images into fourier sums and visualizes them. This program can convert a given string into an image, extract its counters, apply a discrete Fourier transform, and draw it using circles.

ProcessingVisualization

Nuwantha Kumara

Mechanical Engineering student passionate about software development, simulations, and creating impactful solutions.

Connect

© 2026 Nuwantha Kumara. All rights reserved.

Built withNext.js