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.
Leave a Comment