Autonomous Carrom Robot
The project is a realization of an automated smart carrom-playing robot which continuously analyses the board configuration using a vision feed and image processing and plays a series of best possible shots to complete a game.
This leverages the knowledge of reinforcement learning in implementing a strategic gameplay.
- Research by Naveen Karunanayake, Achintha Wijesinghe & Chameera Wijethunga
Based on Publication:
"Towards a Smart Opponent for Board Games: Learning beyond Simulations," in Proceedings of IEEE International Conference on Systems, Man, and Cybernetics, Toronto, Canada (virtual), 2020
Awards
- Runners Up – IEEE IAS Robotics Demonstration contest 2020 (Michigan USA).

Non-invasive Cuff-less Blood pressure estimation/ Cardio-vascular disease prediction from a light signal (PPG)
5.1mmHG Accuracy for Blood Pressure estimation.
Research Publications.
Identifying the Optimum Region of the Human Sole to Extract the PPG Signal for Pulse Rate Estimation, ICSPS 2017, Nov 2017, Auckland, New Zealand
Awards
- Disrupt Asia Startup Battle 2017 - Champions.
- Microsoft Imagine Cup 2017 (Sri Lanka) - 2nd Runners Up
- Commonwealth Digital Health Awards (Non-Communicable Diseases category) - Winners.

Identifying upper arm injuries due to throwing
Unsupervised clustering algorithms to features extracted on Electromyography and player statistics.
Research Publications.
A Low-Cost Wearable System to Analyze the Human Arm for Predicting Injuries Due to Throwing, 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC’19), Berlin, Germany
Level Set Image Segmentation using Python
Python implements a new level set formulation, called distance regularized level set evolution (DRLSE), proposed by Chunming Li et al's in the paper "Distance Regularized Level Set Evolution and its Application to Image Segmentation", IEEE Trans. Image Processing, vol. 19 (12), 2010
Visit the RepositoryImage Enhancing Software to test image pre-processing functions
Image enhancement application based on 'OpenCV' and 'PyQt4'. You can use this as a small image enhancement software for day-to-day work and can be used to do pre-processing for images before feeding into a Neural Network.
Visit the RepositoryAI to play Google Chrome T-Rex game in python

Yolo wrapper for python
Visit the RepositoryImage Morphing application using Python
Visit the RepositoryInteger Sequence Learning
Tensor-flow code for the Integer Sequence Learning problem that is described in Kaggle.
Visit the RepositoryClassification of MNIST digits by Inception CNN modules.
Tensor-flow based classification of MNIST digits by convolutional neural networks (CNN) with Dropout and Inception layers.
Visit the RepositoryA well-capable team in Machine Learning and Artifical Intelligence leading the great products & research.
-
Buddhishan Manamperi
BSc. (Hons) Eng. (Moratuwa)
Adv. Dip in MA, CIMA, UK.
MSc in Computer Science (Reading).
Batch Top – Faculty of Engineering, UoMPrevious Experience:
Software Engineer
oDoc (PVT) LTD -
Tharindu Malawaraarachchi
BSc. (Hons) Eng. (First Class, Moratuwa)
Adv. Dip in MA, CIMA, UK.
Island Rank 2 - GCE(A/L) 2012.Previous Experience:
Software Engineer
WSO2 (PVT) LTD
(Fintech solutions for banks in UK & India) -
Ramesh Rathnayake
BSc. (Hons) Eng. (First Class, Moratuwa)
Best Inventor of the Island (Sahasak Nimawum)
Previous Experience:
Machine Learning Engineer
Zone 24X7 (PVT) LTD
(Machine Learning Department serving Fortune 500 Companies) -
Naveen Karunanayake
BSc. (Hons) Eng. (First Class, Moratuwa)
District Rank 1 - GCE (A/L)
RunnersUp- IEEE IAS CMD robotics contest, USA
Previous Experience:
Research Intern
CSIRO's Data61, Sydney -
Achintha Wijesinghe
BSc. (Hons) Eng. (First Class, Moratuwa)
RunnersUp- IEEE IAS CMD robotics contest, USA
Previous Experience:
Research Intern
CSIRO's Data61, Sydney