Projects

RAEMAP
Python Pandas NumPy HvPlot Web-sockets

Real-Time Advanced Eye Movements Analysis Pipeline (RAEMAP) is an advanced pipeline to analyze traditional positional gaze measurements as well as advanced eye gaze measurements. The implementation of RAEMAP includes real-time analysis of fixations, saccades, gaze transition entropy, ambient/focal viewing coefficient, and real-time measure of cognitive load. RAEMAP provides visualizations of generated advanced gaze measures in real-time.

Joint Visual Attention and Joint Mental Effort in Collaborative Learning
Python Pandas NumPy

Explored the relationship between joint visual attention and joint mental effort in collaborative learning environments by conducting a data analysis of eye tracking datasets from three studies in collaboration with Dr. Bertrand Schneider from Harvard University, Cambridge, MA. Analyzed joint visual attention and joint mental effort, and how they support collaboration in terms of collaboration quality and learning gains from previous experiments.

Detect Cognitive Load in Real-Time using Pupillary Activity
Python Pandas NumPy Savitzky-Golay Filter

Re-designed and implemented the Low/High Index of Pupillary Activity (LHIPA), an eye-tracked measure of pupil diameter oscillation to function in real-time, in collaboration with Dr. Andrew Duchowski from Clemson University. The novel Real-time IPA (RIPA) is shown to discriminate cognitive load in re-streamed eye-tracking data from previous experiments.

GROBID based Scholarly PDF Header and Full Text Extractor
Python GROBID BeautifulSoup Flask Sphinx HTML

Designed and developed a software to extract header information such as title, abstract, keywords, authors, affiliations, and full text from scholarly PDF documents in real-time and process extracted data. Goal was to populate LANL’s Review & Approval System, RASSTI’s forms with extracted data.

Automate Filtering of Eye Movements
Python Pandas OpenCV Detectron

Designed a study to detect dynamic areas of interest using object detectors and filter eye movement data that falls within the polygonal boundaries of detected dynamic AOIs.

Analyze Performance of Adolescents with ADHD Using Eye-Tracking
Python Pandas NumPy Tobii Studio analysis software

Conducted a pilot study to assess audiovisual Speech-In-Noise (SIN) performance of adolescents with ADHD compared to age-matched controls using eye-tracking measures. Found that some signal-to-noise ratios shifts noise to a point where processing of speech becomes less automatic and relies more on increased cognitive load.

Predicting ADHD using Eye Movements
Python Pandas NumPy WEKA Tobii Studio analysis software

Developed a feasibility study to confirm eye movement data as a predictor of a diagnosis of ADHD in adults. Tree-based classifiers performed with 91% accuracy.

Focused Crawler for Academic Web
Internet Archive Python NumPy Pandas

Designed a study to determine the next set of crawl URLs using URL update frequencies from crawl history.

Table of Contents (TOC) for Blog Posts
Python HTML InferSent NLTK Tokenizer LexRank

Developed a browser extension, utilizing article segmentation and extractive summarization to generate Wikipedia-style TOC for blog posts to serve both as an article summary, and as a shortcut to navigate to sections of interest.

A Blockchain-Based System for Department of Motor Vehicles (DMV) of Virginia
Ganache Metamask Web3 Truffle HTML CSS Vue.js

Constructed a blockchain-based system for DMV where, drivers, vehicle owners, police departments, and car dealers can all benefit from the DMV’s online services, without a customer service representative.

March Madness Prediction - NCAA® tournaments in 2017, 2018, 2019
Scikit-Learn Logistic Regression K-Nearest Neighbors (k=3) Random Forest FCNN

Created ML models to predict which team would win at each possible game in the next season, as a probability. We trained and evaluated each model using the four feature-sets, and evaluated their performances in terms of classification accuracy, and log loss.

Specialty Search Engine (SSE) to Explore Sri Lanka (SL)
Elasticsearch Kibana Scrapy Python HTML CSS JS JQuery

Designed and developed a SSE to explore SL across multiple websites by crawling a set of seed URLs. This SSE provides a collection of results about certain attractions in SL, by ranking the results, and avoiding promotional content such as tours & hotels.

MSstack
Java Netty Kafka Zookeeper Curator Git

A full-stack, event-driven, microservices framework for Java, with business modeling. It abstracts away the complexities of microservices architecture by providing interfaces to write business logic. The framework internally handles microservice lifecycle, data partitioning, and auto-scaling. It also facilitates generating boilerplate code from Business Process Models.

DengAI
Python Scikit-Learn Pandas WEKA

A competition hosted by DrivenData, to model the spread of Dengue using weather and geographical information. Built a machine learning model that ranked #1 in 2017.

Automate API Code Generation
Java OpenAPI/Swagger Maven Mustache templating HTML CSS JS

Developed a program to automatically generate and update API documentation using the code base.

Information System for Goldline Tours and Tyres Centre
C# MySQL

Designed and developed an Information System for a company. Mainly focused on Inventory Management, Employee Management and day to day transactions.

AutoMate
AngularJS Ionic framework HTML PHP Laravel

Designed and developed a mobile application to report accidents to the insurance company by the owner of the vehicle himself. The app supports sending pictures of the damage along with the insurance policy details.

Congress Management Application
Node.js AngularJS HTML CSS

Developed a web application to manage parallel activities of a congress. Mainly focused on providing feedback to the speaker and asking questions from the speakers.

Rapidoid Plugin for Swagger Codegen
Java Rapidoid OpenAPI/Swagger Mustache templating

Developed a program to automatically generate the Rapidoid framework’s syntax adhered server- side code for Swagger codegen.

MedFriend
PHP Laravel HTML CSS jQuery Angular2 Ionic2 Typescript MySQL

Designed a Web and Mobile application to manage Medical Records of patients which allows authorized Doctors to view and edit.

MusicSchool
PHP Laravel jQuery MySQL HTML/JS/CSS

A web platform to manage information of a medium sized music school. It supports classroom management, progress tracking, attendance, and payroll.