Rangana
De Silva

A showcase of my projects and my abilities

Fitness Tracker

Developed an IOT wearable device which motivates people to do more exercises. Identifying exercises and calculating repetitions to output the number of calories burnt in that time period and statistical analysis of user workouts are few functions of this application. It has an accelerometer to measure work out details which are sent over to the mobile phone application via a Bluetooth module. Mobile application deals with gamification features and statistical analysis of workouts.

Auction Server

A simple java application to simulate an auction, where multiple users (four users) can log into a server in given time and bid on items and receive real time updates of the auction bid updates.

Fractals

Fractals are infinitely complex patterns that are self-similar across different scales. They are created by repeating a simple process over and over in an ongoing feedback loop. Two well known fractals, Julia and Mandlebrot are formed with java. Change of parameters would result in different shapes/patterns of these fractals.

Hardware-Based Virus Scanning Acceleration

Special instructions along with respective hardware were added to support hardware-based virus scanning. An existing base processor was extended by adding special instructions and hardware units to accelerate virus scanning. The base processor was in Verilog. Testing was done on a Field programmable Gate Array (FPGA).