Connected Components Labelling for Binary Images in C/C++
Implemented Suzuki and 2 pass algorithms for labelling of connected components. The algorithms were optimised by adopting a parallel as well as distributed approach using OpenMP directives and MPI respectively.
View on GitHub
Emotion Recognition System in Python
Built a system to track understandability quotient among conference attendees. This was done by using the sub processes of image segmentation, face recognition and subsequently tracking the movements of the corresponding facial features.
View on GitHub
Maximum Clique Problem in C++
Implemented a branch-and-bound algorithm for the maximum clique problem with a new pruning strategy. An attempt was made to optimise the algorithm previously presented by guaranteeing an upper bound on the maximum size of the clique by implementing a greedy colouring strategy.
View on GitHub
Braille-Toolbox
A toolbox created using HTML CSS JS and uses Python scripts for basic fuctionality. A web based application was built to facilitate the visually impaired to perform basic text editing tasks.
View on GitHub
Chain Reaction Game and Automata in HTML CSS
Developed a multiplayer chain reaction game using HTML, CSS, JS Framework. Additionally a Non Deterministic Finite Automata was developed to portray the various states of the game board to facilitate future development of a heuristic.
View on GitHub
Ghost Word Game in Java
Developed a Multiplayer and Uniplayer game in Android which predicts words and assigns scores based on the length of the words. Major work done includes implementation of the A* algorithm for improved efficiency and using Tries for faster access and storage.
View on GitHub
Dice Game in Java
Developed a single player game in Android which uses motion detection and assigns scores based on random numbers which appear on the dice’ surface. Major work done includes smooth updation of the dice’ images and utilising Android Studio’s various animation libraries.
View on GitHub