Projects
Below are the project involvements of Nishen.
Lung Transplantation (Jun 2017 – Present)
A web application that increases the efficiency of patient and donor matching for lung transplantation in all the hospitals in Sri Lanka- for Teaching Hospital, Kandy
Contribution: frontend and backend
Technologies used: Angular 2, Java, Spring Boot, JPA, Hibernate, and MySQL
Surgical Site Infection Surveillance (Jun 2017 – Present)
A web application, facilitating surgical site infection surveillance at the department of Microbiology, Teaching Hospital Kandy.Contribution: frontend and backend
Technologies used: Angular 2, Java, Spring Boot, JPA, Hibernate, and MySQL
Implementation of an eCK-secure Key exchange protocol for OpenSSL (Sep 2016 – Present)
The plain Diffie-Hellman protocol is vulnerable to many attacks. eCK security model addresses many of the possible attacks on key exchange protocols. Therefore, the usual practice is to use a key exchange security model to analyze the security of a key exchange protocol. The objective of this project is to implement an eCK-secure key exchange protocol to be compatible with OpenSSL standards.- final year research project
Carpool Commuting System (Mar 2017 – Apr 2017)
A web site to improve the urban environment by enabling neighbors to commuter carpool and reduce the amount of cars on the roads, thereby reducing traffic congestion and air pollution. Visitors to the site will be able to register with the site as members and provide information about their daily commute; starting point, destination, times and whether they are looking to obtain or provide a lift, or both. Casual visitors to the site will be able to search through the posts to see if anyone faces a similar commute to theirs. Full details of other commuters and their journeys will only be available after registering.Contribution: implemented the backend in PHP
Technologies used: HTML, CSS, PHP
ShipX AppCenter and Resource Server (Oct 2016 – Mar 2017)
ShipX AppCenter is a combination of an Oauth server and a master data management application which handles the admin functionalities of ShipX internal applications, providing authorization and authentication.ShipX Resource Server is a Stateless Rest API which has been built to fulfill the requirement of common framework for client Applications.
OAuth 2.0 protocol specifications were followed during the implementation.
- intern project at ShipXpress, a GE Transportation company
Contribution: frontend, backend and OAuth 2.0
Technologies used: Angular 2, Java, Spring Boot, OAuth 2.0, MongoDB and MySQL
NetAdmin (Aug 2016 – Sep 2016)
A network and system monitoring tool which is enriched with a user-friendly interface. This interface provides some real time system-wide information as well.Technologies used: C# (Microsoft Visual Studio 2012)
Omi Online (Mar 2016 – May 2016)
Simplified version of the traditional whist game (better known locally as "omi"), using java servlet technology with user session tracking.- course project for Network and Web Application Design
Contribution: implemented the backend using Apache Tomcat server
Technologies used: Apache Tomcat Server, Java, JQuery
Smart Light Automation (Jan 2016 – May 2016)
Energy efficient lighting system for factories, which uses natural sunlight as much as possible in order to minimize electricity usage on lightings. This systems can control window blinds as well.- course project for Embedded Systems
Technologies used: Arduino
Smart Shop Finder (Apr 2016 – May 2016)
An android app targeting foreign visitors, which helps the user to find the closest shop where the user can buy what the user is looking for, along with some information about the product.Contribution: implemented the database using Microsoft SQL Server and participated in developing the android app Server
- ACES Hackathon 2016
Technologies used: Android Studio, Microsoft MySQL
Chat Application (Jan 2016 – Mar 2016)
A java peer to peer chat application with voice conferencing (using UDP multicast).Contribution: implemented peer to peer chat protocol and UDP multicasting
- course project for Network and Web Application Design
Technologies used: Java, netem
IoT Hub Connected to a Cloud Server (Oct 2015 – Dec 2015)
Ultimate goal of this project was to come up with an IoT framework which can be used by a service provider.- project from Dialog
Contribution: implemented the web front-end and Mosquitto MQTT Server
Technologies used: Apache Tomcat Server, Mosquitto MQTT Server, HTML, CSS, MySQL, JSON, RESTful Web Services
Employee Management System (Jul 2012 – Jul 2012)
Aim of this software was to keep track of the details of the employees (including a photo) and how they are going on with their duties.- for a private firm
Technologies used: C# (Microsoft Visual Studio 2008), SQL (Microsoft SQL Server 2005), Adobe Photoshop
Issue Cheque (Jul 2012 – Jul 2012)
When you are issuing a check, add details to the software (amount, date to be paid, etc.), then this software will remind you when to deposit money to your bank account.- for a private firm
Technologies used: C# (Microsoft Visual Studio 2008), SQL (Microsoft SQL Server 2005), Adobe Photoshop
Student Registration System (Feb 2012 – Feb 2012)
Done as the final assignment for the C# and SQL course. This Program provides a flexible interface to store student information including exam results and course fee payments.Technologies used: C# (Microsoft Visual Studio 2008), SQL (Microsoft SQL Server 2005), Adobe Photoshop
Comments
Post a Comment