Projects

Microsoft Workshop on Quantum Computing

March 21, 2020


  • This project consists of implementation (in Q# + c#) of several quantum algorithms discussed in the workshop.
  • This all work has been accomplished under the course “IPH-305: Introduction to Quantum Computing and Quantum Programming in Q#” in the supervision of instructor Prof. Ajay Wasan, Department of Physics, IIT Roorkee.
  • Click for a detailed description.

PunyNet

October 12, 2019


  • This project is developed for MicroNet: Large-Scale Model Compression Competition, a model compression challenge hosted at NeurIPS’19.
  • We trained and quantized a resnet18 on CIFAR100 dataset.
  • The approach was of learning a codebook C that minimizes the difference between the output activations and their reconstructions.
  • Click for a detailed description.

Raspberry Pi Object Detection

October 08, 2019


This repository contains python script for the object detection on Raspberry Pi in real time using OpenCV. It uses a already trained MobileNet Architecture stored as Caffe Model. This model uses Single Shot Detection(SSD) algorithm for prediction. It contains :

  • Guideline to run this project.
  • Abstract Code WalkThrough
  • Basic Learning Resources
    • Raspberry Pi
    • OpenCV
  • Fun Project for Contributors. Reference Materials
    • A blog from OpenCV
    • A video from sentdex (pythonprogramming.net)

Self Balancing Bot

March 01, 2019


  • This project aims at stabilising a two-wheeled robot (naturally in non-equilibrium) using Reinforcement Learning.
  • A virtual bot is created using ROS URDF and PyBullet is used to simulate physics.
  • Q-learning is used as a Learning algorithm for the agent implemented using deep Q-Network, a deep neural network.
  • Click for details on hardware implementation and environment set up.

Blockchain

December 08, 2018


This project is created for having fun and learning some basics of Blockchain. It cointains a very simple blockchain implementation in Javascript. Follow the link to learn some basics and play around! It includes some features like:

  • Simple proof-of-work algorithm
  • Verify blockchain (to prevent tampering)
  • Generate wallet (private/public key)
  • Sign transactions

Cat-Dog Classfier : Beginning with kaggle

December 05, 2018


  • This project is my biggining with kaggle. It contains an implemetation of basic CNN model in in TensorFlow.
  • Follow along the jupyter notebook on github to learn how to incorporate TensorBoard and debugging using it.