Projects

FeedMe

A Smart Food Cluster developed using IoT device sensors and Intel Edison

  • Developed a new IoT based food delivery medium using an Android application with Google App Engine as backend.
  • Used Weave to communicate to a Brillo board (Intel Edison) via App Engine to control the smart cluster.

Travel Gator - Facebook Bot

  • This FB messenger chatbot interacts with the user whenever it is prompted (by the user).
  • Parses the location of user (can override with any location). Based on this, it gives a suggestion of 10 possible places to visit based on the ratings of the places fetched using the Google Places API.
  • Google’s Travelling Salesman Route is used to plot the best possible path to visit all the places and return back to the same point.

Chord DHT

  • This Distributed Hash Table is implemented using akka actors.
  • Along with computation of finger table entries and dynamic departures were simulated.
  • Dynamic building of finger tables for 100000 node departures/joins with an overall activity of 4000+ queries/sec.

Secure Facebook

  • Designed a distributed system using spray-can framework and akka actor model that simulates Facebook server.
  • Re-engineered API interfaces to be more secure using public key encryption, digital signature and AES encryption.

LiveEye

Large Scale Object Recognition Using Deep Learning

  • Built and trained a neural network to recognize 80+ object classes using 328,000 images with Caffe & py-faster-rcnn.

P2P Model Java Ecosystem

  • Implemented P2P model dynamic server client system in java.
  • A client requests/sends information from/to bootstrap server to download the content or to distribute its chunks.

Information Propagation

  • An akka-actor based network implementation that micmics a distributed sensor topology.
  • Gossip protocol is used for information propagation. This is used for rumor propagation (E.g.: Start of a wild fire) in real life.
  • Push-Sum protocol is used for aggregation analysis in a sensor network. This efficient solution was able to simulate one lakh nodes on a single quad core machine.
  • Calculated convergence rates in sparse topologies like line and 2D grid and dense topologies like star and 3D grid.

Bit Coin Mining

  • A distributed multi-core implementation of mining for bitcoins using SHA-256 hash of randomly generated strings.

Updated:

Leave a Comment