I write a lot of software. Not all of it is production quality, but I like to make it public so that others can benefit from my work.
Paper implementations
-
PSO-VMScheduling - it is implementation of particle swarm optimisation based on this paper.
-
Certificate tranparency using hyperledger fabric - more advance certificate transparency network using blockchain for CA accountability and moving ownership power over certificates to domain owners. Paper
Embedded Applications
- Earthquake detector - this was developed for Microsoft code.fun.do 2018. It uses rain guage, moisture sensor and accelerometer for calculating risk percentage. It also has a android app and, a dashboard for monitoring all the sensors. And uses Azure services like cosmodb, function, IOT hub.
Built during Hackathon
-
CourseCare - It was created for hackathon sponsored by mitter.io. It is a learning platform which tries to create a classroom like environment. It received first prize by the mitter.io. Results
-
CrytpoCompare - Using this, one can compare prizes of cryptocurrency and fiat currency. Set alerts, monitor multiple currency at the same time, with a better UI. It was created for settle hackathon. This project finished third and was integrate in settle application. Blog
-
SplitDai - This project was created within 24 hrs during hackInOut 2018. This a bill splitting application, which instead of working with fiat currency uses Dai. We won special prize offered by matic-network, which a DPOS over ethereum network. Blog
-
Synchron - Synchron is a multiplayer Virtual Reality Karaoke app. Microsoft’s text analytics and speech-to-text APIs are used to display a user’s score at the end of a song. Synchron was selected in top 3 projects by microsoft from IITR among all four years.Github
-
Tunzal - Tunzal is a tunneling solution to expose local endpoint outside of the private network at minimal cost. It uses lightning network for payment, it enables us to provide refund to much valued users. Github
Games
-
Adventure-Time - minimalist princess rescue game written for Js13k 2018 using kontra.js
-
Minecraft-strike - this game was developed using python and pyglet just like the original project by fogleman. Now the game has multiplayer and new levels have been added.
Web Applications
- Multiplayer ludo - written using vanilla js, it is made using html tags, no canvas, and supports multiplayer.
- Witnet-netstats - Netstats interface for witnet network dashboard.
Command Line Tools
-
AcadResponseForm - this script is for autocompletion of the response form for professor at IIT Roorkee.
-
terminal-facebook - a cli utility for checking post, sending messages to friends, reconnaissance when is someone online on fb.
Reusable Code Libraries
- Go-template - this library exposes template rendering capability of go package
go/templatefor python. Binding for c object generated fromgo/templatesis used. This library is a wrapper around it. It is available via pip for Python 2.7, 3.5, 3.6, 3.7.
Graphical Applications
Security & Administration Tools
- Witnet_lib: Light client implementation of witnet node for consildating connection with nodes, listening to message in realtime, DAG-like iteration over the network.