Throughout my experience as a Computer Engineering undergrad, I've developed interests in the areas at the nexus of Computer Vision, Robotics, IoT and Deep Learning.
I enjoy applying my technical skills to develop applications that help people automate boring tasks and assist computers in seeing, moving and understanding like humans.
When I'm not preoccupied with Computer Science stuff, I like to indulge in Calligraphy, Sketching and Painting.
Let's collaborate on a project. Reach out to me via:
CGPA: 9.97/10 (in coursework till now)
Senior Mentor & HR head at DJ Unicode
Finals: 89.91%
JEE Mains Rank: 31000
A collection of my personal and collaboration projects that I've undertaken over the course of my undergraduate education to explore different fields in Computer Science and narrow down my areas of interest.
Since every person possesses a unique combination of biological brain structure and involuntary memory, EEG-based Biometric Authentication is more difficult to duplicate or steal than fingerprint and facial biometrics. This project aims to utilize EEG-based Biometrics to authenticate a person’s identity using Brain-Computer Interfaces (BCIs) and Deep Learning.
Code TensorFlow Keras MNE-Python NumPy MatplotlibThis project aims to classify the sleep stages which will help to gain a better understanding and diagnosis of sleep disorders such as sleep apnea, insomnia, etc. Therefore, we present a comparative study of two Deep Learning architectures used to classify the sleep stages based on EEG signals.
Code TensorFlow Keras MNE-Python NumPy MatplotlibSingle View Depth Estimation is pivotal for inferring scene geometry from an RGB image. With the advent of deep neural networks, Monocular Depth Estimation has achieved promising performance in accuracy. This project aims to leverage Transfer Learning and structural dissimilarity measures to produce less blurry depth maps.
Code TensorFlow Keras OpenCV NumPy MatplotlibMy team and I build an autonomous path following robot under the "Thirsty Crow" theme for the IIT Bombay e-Yantra Robotics Competition. The robot had to find the shortest path to objects placed on an arena and optimally pick up and place them on designated spots using its electromagnetic arm and an overhead camera feed.
Code Python Embedded C OpenCV ATmega2560Neural style transfer (Gatys et al.) is an optimization technique used to generate an image with the same "content" as a base image, but with the "style" of a different reference image (such as a painting by a famous artist). This project aims to create art using Convolutional Neural Networks.
Code TensorFlow Keras OpenCV NumPy MatplotlibContent-based Image Retrieval (CBIR) is used to searching a database for images that match a query image. This project uses a Convolutional Autoencoder to form latent image embeddings. A data structure called vantage point tree is used for storing and retrieving those embeddings in O(n * log n) and O(log n) time respectively.
Code TensorFlow Keras OpenCV NumPy MatplotlibI lead and guided a team of 5 of my juniors to develop a Yocket-like website for connecting the students of my department with alumni who have pursued MS in CS abroad. This website has features like a forum, chatrooms and tags to help the students network with alumni and ask them queries regarding the graduate admission process, universities and courses.
Code Node.js ReactAs a junior, my team and I built an internal website to automate the student attendance management system in my department. It has features to track student attendance and automatically generate excel sheets and reports for the faculty members.
Code Django REST ReactAs a junior, my team and I built an internal website to automate the documentation of event reports in my department. It has features like a dashboard calendar to reserve slots for events and activites and automatically generate PDFs based on the description of the events by the faculty members.
Code Django REST ReactWe propose an IoT-based human following shopping cart to provide people with a hassle-free and interactive shopping experience. Our approach allows the cart to follow its user without line-of-sight sensors and line following techniques. In addition to that, we have integrated a web user interface and RFID Reader to keep a track of the products in the cart for budgeting and billing purposes.
Paper Code Node.js React MQTT Arduino NodeMCUHere are a few technologies I've worked with or implemented in my projects, coursework and hackathons. Hope to add some more technical skills to this list in the future!
My attempt at putting the various experiences I've had till now into words. More to come soon!
Recounting my days as a web development intern at Lido Learning right from my interview to the lessons I learnt while working on their online platform.
Link