Projects

Extracting Flowchart Features into a Structured Representation

August 2019 - April 2020
Domains: Image Processing, Deep Learning, Programming Languages

Technical Exposure (Languages & Libraries): Python, Tensorflow 2.0, LARK, OpenCV

This application is called Gilbreth and it's a novel way to extract features of a flowchart image (hand-drawn or computer-generated) into a common knowledge base. This image can be processed and represented in a structured graphical representation.

In this project, we applied object detection using deep learning to detect shapes, lines and arrows, whereas we used optical character recognition to detect all the text present in these flowcharts. We generated two data unique data structures called Graph Models (GM) & Flowchart Graphs (FG). GM helps us construct the flow of these flowcharts and basic body of the said flowcharts, and FG helps us place all logical information and knowledge in appropriate nodes of the GM, thus constructing a complete parse-tree which holds all the syntactic and semantic information of the flowcharts.

MusicManaged (A MEEN Stack Web Music Player)

August 2019 - April 2020
Course: Fundamentals of Web Technology

Technical Exposure (Languages & Libraries): MEEN Stack: MongoDB, ExpressJS, EJS, NodeJS, JQuery for DOM Manipulation/AJAX, RedHat OpenShift for Deployment

Implemented a MEAN Stack-based Music Player that allows:
1. Users to manage their music Library online by uploading .mp3's online and change/review detected audio Metadata to manage proper song listings.
2. Stream music over different networks/across different devices and configurations.

Read about the development process on our Medium Blog

Pillbox

January 2018 - May 2018
Course: Application Development, Database Management Systems, Human Computer Interfaces

Technical Exposure (Languages & Libraries): Android Studio, Advanced Java, Firebase API, Android SDK, Git

Co-designed and co-developed a proof-of-concept Pharmaceutical Marketplace/Online Store for Android Devices. Utilised Firebase to implement a NoSQL based database to store User information, Order History and Favourites for User data and Admin information, Store Inventory and Order History for Admin data.

Emphasis was laid on principles of Human Computer Interfaces, Database Fundamentals and Android App Development best practices.

E-OS (Emulated Operating System)

March 2018 - May 2018
Course: Operating Systems

Technical Exposure (Languages & Libraries): C++

Implemented the Process Management module in a 4-member project to implement a simulation of a Unix-based Operating System, demonstrating Process Management, Process Scheduling, File Management, Memory Management and Shell interfacing. Demonstrated usage of scheduling algorithms like the Round Robin Algorithm among others.


Read our Project Report

FINEAZY

January 2018 - May 2018
Course: Human Computer Interface

Technical Exposure (Languages & Libraries): Wireframe Design & Prototyping (Adobe XD)

Problem: To design an easy to use ATM Interface for children below the age of 15.

Description: Conducted surveys and research to collect data from users about the various features they want, improvements and modifications that they wish to see in the children's ATMs.

Developed UI/UX Prototypes & Wireframes using Adobe XD.