Co-Founder and Lead Developer
2016 - 2018 (over 1 year)
• Part of a 15 member team worldwide building the world's first Open Source Hackathon Organization & Management Software. • Wrote a parser for extracting data from...more Hackalist, built a custom API using Spring Boot exposing data for Hackathons worldwide. • Routed authentication through Auth0, Dockerized the application to deploy on Cycle.io, Integrated Swagger for auto generating API Docs.
Google Summer of Code 16, Open Source Developer, GCI and GSoC Mentor
2015 - 2016 (8 months)
• Fixed crucial bugs and introduced new features in the Core, REST Webservices, Coreapps & LUI Modules • Built an extensible Search Widget in the for searching patients...more and cohorts based on various attributes aiding field operations • Extended REST resources, created cohort centric tags utilizing the HTML Form Entry Module and rewrote the views utilizing Bootstrap. • Scrum Master, collaborated with researchers and developers from AMPATH, ThoughtWorks & Regenstrief at developer and design calls.
An end-to-end system that uses machine learning to educate users on waste segregation while aiding the municipality to chart efficient routes to collect… · More waste without wasting man-hours and other resources.
Bridge between Slack and IRC channels allowing message filte
Officially featured in the Slack Java community section at … · More rel="nofollow">https://api.slack.com/community#java, IrackBot is built for Open Source communication across Slack and IRC channels.
While IRC is great, it doesn't really compare that well to modern team messaging clients like Slack. A lot of your conversations are lost inbetween irrelevant conversations, there is no chat history and it's hard to keep track of what you've discussed. IrackBot helps get over all of these problems.
The primary feature is that you configure the bot, with a single ping command, to filter all incoming IRC communication and include only those messages where any one of your members on the Slack channel have been mentioned. Meanwhile, all your communication from Slack is still relayed to IRC and everyone can see what you're discussing and reach out to you anytime.
Other features include mentioning and getting a list of users from the other platform with a single ping.
Scrape dank jokes off popular websites and serve it through
Say hello to the meanest joke bot on twitter, cracking some dank jokes using the crackmeup-api built by me. Mention the bot with a category eg. Blond, Dark,… · More Random etc to get back a joke of that category.
The bot is built using tweepy which maintains a persistent HTTP connection with twitter. The bot then queries the crackmeup API which scrapes a joke off popular joke websites, parses it using BeautifulSoup, converts it to JSON and sends the data back to the bot. The bot tweets jokes every half hour and whenever mentioned directly. The API is built in Flask and deployed on Heroku
Zaplan plans an impromptu day trip around your for you, lear
Zaplan plans an impromptu day trip around your for you, learns from your previous experiences and recommends new restaurants and places using machine… · More learning. Built at inout hack 3.0
A lot of us live in cities we haven't fully explored yet. Ever been to that museum you've only heard of? How about a traditional lunch at the city center? And then maybe a visit to that park where a festival's in progress followed by dinner at popular street food stalls? or a movie maybe? Sounds fun right? Zaplan suggests you such plans and many more
Behind the scenes, Zaplan uses a custom API (built in Python, Flask RESTful) atop a mash of the Google Places and Zomato API. The API uses an algorithm to figure out the best places nearby and sends data back as JSON. The user is presented this in a timeline format in an easy to use and appealing Android Application
CapSnap is a tool to remove captions off Snapchat images and
CapSnap is a tool built in Python and OpenCV to remove captions off Snapchat images using image processing techniques.
Contrast enhancement is… · More first applied to brighten the text, binary thresholding is applied to get a mask of the text,Gaussian blurring is applied for an anti-aliasing-like feel and the caption is in-painted with this as the mask. Further on, the caption black bar is multiplied by a specific constant to restore the intensity of the image. All of these combined, help us in restoring the original image.
An Android App for Rural Healthcare developed at IBM Hacks
The primary problem people in rural areas face is lack of awareness and helplesness. To overcome this, we built an app that would show them the nearest… · More healthcare centers in and around 20km. Also, it has an integrated illness detector system that tells you what possibly might be the issue when you enter symptoms and suggests generic home made remedies.
While a few features like the remedy suggestion system. making maps function offline and regional language support is still incomplete, the app tried to address the pertaining issue and we intend to complete it in the near future.