Apoorva Kumar A learning roboticist Final Year Undergrad IIT Guwahati | Robotics and A.I. Enthusiast | Avid Learner

Skills

Robotics

  • ROS
  • Gezebo
  • OpenCV
  • Rviz
  • Stereo Vision
  • Visual Odometry

Programming

  • Python
  • C++/C
  • Java
  • Unity3D

Operating Systems

  • Windows
  • Linux

Hardware

  • Arduino
  • Raspberry-Pi
  • IMU Sensors
  • Camera
  • RGBD Camera
  • Motors And Encoders

Machine Learning

  • Regression
  • Decision Trees
  • SVM
  • Neural Networks
  • CNNs
  • RNNs

Miscellaneous

  • Android App Development
  • Web-Requests Handling

Projects

Soil Nutrient Estimation Robot

7th Inter IIT TechMeet | Nov 2018 - Dec 2018

A project aimed at easing the task of farmers for testing of soil while simultaneously preventing the wastage of fetrilizers and also preventing overfertilization. This project was presented to Tata Centre for Technological Development for a problem statement which demanded solution for drugery of indian farming. In among the 23 IITs competing this project secured a bronze medal. This model collects soil sample and using its solution and the techniques of Colorimetry via a simple LDR and RGB-LED it measures Nitrogen-Phosphorus-Potassium content in soil for small patches acorss the farm land and suggests farmers the optimal amount of fertilizer and even the proportion of fertilizers to mix for each part of the farm.

GitHub

Eye In The Sky

7th Inter IIT TechMeet | Nov 2018 - Dec 2018

This project was about Remote sensing which is the science of obtaining information about objects or areas from a distance, typically from aircraft or satellites.We realized the problem of satellite image classification as a semantic segmentation problem and built semantic segmentation algorithms in deep learning to tackle this. We implemented 4 different algorithms UNet - GT with RGB channels, PSPNet - GT with RGB channels, UNet with One Hot Encoded GT, PSPNet with One Hot Encoded GT. We were able to achieved maximum accuracy with a Modified U-net with Batch Normalization and One Hot encoded Ground Truth. We were provided with training data for the problem statement consisting of 13 images containing 4 channel on which we had to train to classify 8 classes namely Roads, Buildings, Trees, Grass, Bare Soil, Water, Railways and Swimming pools and a ninth class as unclassified.

GitHub

Automated Robot for Library Enhancement(ARLE)

4i Labs, IIT Guwahati | Jul 2017 -

This was a project undertaken by a team of 9 members(friends) to add to the already in-action automation of Library of IIT Guwahati. We are currently working on creating a self driving bot to autonomously traverse the library with the teams presently working on interfacing the sensors with ROS and extracting data from it. We are currently working on a SAFWR ( Simple Autonomous Four Wheeled Robot) using an Intel Realsense D435. Our final aim to build a robot which can pick and place misplaced books in the library into there correct shelves.

GitHub Homepage Youtube

Sub-Domains and Open-Port Scanner

AppSecure | May 2018 - Jul 2018

This project was part of my Internship at Appsecure during the Summers of 2018. In this project first of all I built a module to a combined software for active sub-domain and port scanning for web-servers. Later using Machine Learning techniques and the above mentioned scanner on websites, trained a model to predict the presence of a word in the web-server directory or sub-domain.

Technologies for Soldier Support- Health Monitoring System

6th Inter IIT TechMeet | Dec 2017 - Jan 2018

Started this project with 3 of my batchmates to present in Inter-Hostel Competition, later went on to present this project at the 5th Inter-IIT TechMeet representing my campus of IIT Guwahati at a national level. This project was built using MEMS Sensors namely MPU9250, Temperature Sensor and Heart Rate sensor to predict the physical state of ability and inability of a soldier during any battle. Build with a ESP8266 it transmitted data of the soliders condition to base station.

GitHub

Automated Robotic Arm

Robotics Club, IIT Guwahati | Feb 2017 - Mar 2017

Built an arm which can any object in a 3D spherical area and place them at a certain location. It recognized objects using OpenCV to detect objects using thier colour and picked them up.

Experience

Strato IT, Protec Inc.
Robotics and Deep Learning Intern | May 2019 - July 2019
Anyang, South Korea
Robotics Club, IIT Guwahati
Secretary | April 2018 - April 2019
Guwahati, India
AppSecure
API Developer and Machine Learning Intern | May 2018 - July 2018
Bengaluru, India
IITG.ai
Co-Founder | Feb 2018 - April 2019
Guwahati, India
Hostel Affairs Board, IIT Guwahati
Technical Secretary, Umiam Hostel | April 2017 - April 2018
Guwahati, India
ARLE, 4i labs
Team Head | July 2017 - April 2018
Guwahati, India

Education

Indian Institute of Technology, Guwahati
Major in Electronics and Electrical Engineering | 2016 -
Grade: 8.12/10
Indian Institute of Technology, Guwahati
Minor in Computer Sciences and Engineering | 2017 -
Grade: 8.75/10
St. Michaels High School, Patna
XIIth from CBSE | 2013 - 2015
Grade: 95.2%
Don Bosco Academy, Patna
Xth from ICSE | 2002 - 2013
Grade: 94.2%

Courses

Electrical and Electronics

  • Signal, Systems and Networks
  • Control Systems
  • State Space Models
  • Discrete Time Control Systems
  • Power Systems
  • Electrical Machines
  • Power Systems
  • Semi-Conductor Devices
  • Digital Systems and Microprocessors
  • Probability and Random Processes
  • Principles of Communication

Computer Science

  • Game Theory
  • Introduction to Computing
  • Formal Automata
  • Computer Architecture
  • Embedded Systems
  • Data Structures and Algorithms
  • Opearting Systems
  • Networks

Mathematics

  • Linear Algebra
  • Real Analysis
  • Vector Calculus
  • Basic Calculus
  • Discrete Maths

Robotics

  • ROS Tutorials in Python
  • A.I. for Robotics
  • Deep Learning for Self-Driving Car

Machine Learning and Deep Learning

  • Basic Machine Learning
  • Patter Recognition and Machine Learning
  • Custering Techniques
  • Generative Adversarial Networks
  • Optimization Techniques
  • Structuring Machine Learning Projects
  • Convolutional Neural Networks
  • Natural Language Processing