Projects

This page is all about some of my projects that I have worked on in my college. Some of these are part of course projects while some of them are independent research based.

Memory Guided Road Segmentation

3D CV Course Project: A fast and robust method for producing highly consistent video prediction exploiting hidden memory cells of 2D ConvLSTM based neural nets.


Deemed best project - Graduate Level 3D Computer Vission'21 @ IITGN

Accepted at ICIAP 2021

[github] [report]

Carousel imageCarousel imageCarousel imageCarousel imageCarousel image

Program Synthesis: Does Feedback Help?

A novel dual learning frame work, that uses two stages of transformer to synthesize code from a high level natural description.



Deemed best project - Graduate Level Natural Language Processing'21 @ IITGN

Accepted at YRS of CoDS‐COMAD 2022

[paper]

Safe Reinforcement Learning

In realistic domains, it is difficult for an agent to have complete freedom to test all the possible scenarios. This project explores the world of Constrained Reinforcement Learning through training agents in handpicked environments.


Deemed top 2 project - Graduate Level Machine Learning '21 @ IITGN

[github] [report]

RL vs PD control for Quadcopters

We develop a mathematical model of a quadcopter, and develop a control strategy. We also compare DQN and PPO based Reinforcement Learning policies with classical PD controller based techniques on this quadcopter environment.



Deemed top 2 project - Control Systems '21 @ IITGN

[github] [report]

Carousel imageCarousel imageCarousel imageCarousel image

Repository Synchronizer - Mini Gdrive

It is important for data to synchronize with people working on it. Software that will help clients to work on their systems without worrying about data loss across multiple computers.

This solves problems related to data backup, work - home taskflow and also team collaborations.


[github] [report]

Carousel imageCarousel imageCarousel imageCarousel image

Community Interactions at IITGN

As part of the Network Science Course, this project was about the community interactions of students. Applying various concepts from the course to obtain conclusions on the real data.


Deemed best project - Networks & Systems '20 @ IITGN

[poster]

Reimplementation based projects

Flappy Bird AI - NEAT

Using Pygame and NEAT algorithm for generation of evolving artificial neural networks. Flappy Bird is famous android game, which is elementary due requirement of less inputs

[github]

Mini Shell

This is a custom made shell for the course ES301 Operating Systems Fall2020. It has the following functions made by hand and only support a limited number of flags on the following functions. All other functions are executed through excvp.


[github]

Carousel imageCarousel imageCarousel imageCarousel image

Reimplementation: Bayesian Matting

Image Matting is the process of accurately estimating the foreground object in images and videos. Bayesian matting models both the foreground and background color distributions with spatially-varying mixtures of Gaussians.


[github]

Reimplementation: Viola Jones Eigen Faces

A typical face recognition system involves face detection followed by classification. In this assignment, you will be implementing the classic Viola Jones Algorithm for detecting the face(s) in the image and then classify the detected faces using the idea of Eigen Faces


[github]

Carousel imageCarousel imageCarousel imageCarousel imageCarousel imageCarousel image

Image Warping for RGB-D images

Using these depth based homography matrices, we warp the the images to the corresponding depth level.


[github] [report}

Carousel imageCarousel imageCarousel imageCarousel image

Panorama Stitching

Combining multiple images of the same scene with over overlapping parts to produce a seamless panoramic image. Feature extraction, matching, using RANSAC to find homography, warping and using image pyramids to blend images together


[github] [report}

Some Older Projects

Portable Backrest: BackUp

A portable back-rest that is accessible to all. The design is inclusive as well as affordable. This backrest shall not only reduce the backpain but also will improve the general health of the people. It would not be looked down upon as a stigma but rather grow to become an inseparable part of our daily lives

Deemed top 2 project - Design Innovations '19 @ IITGN

[poster] [report]

Sankes Game: Basys3 FPGA and VGA

Implementation of the snakes game on VGA monitor from Basys3 FPGA. VGA was set to 640x480 resolution at 60fps. Finally the project was demonstrated using a vga projector in front of the class.


Deemed top 2 project - Digital Systems '19 @ IITGN

[poster] [demo]

Gesture Based 3D-Mouse

A normal presentation pointer often has issues with safety where shining light on people can cause health issues. Moreover, pointers are usually small when used in large auditoria. We solve this problem by designing a new device that solves these problems by utilizing the mouse as a pointer using an external device.

Deemed best project - Electronic Devices '19 @ IITGN

[report]