projects

I have been learning about machine learning and data science recently. Coincidentally, I found this cool Youtube channel called Sirajology and I must recommend it to any one who has also just begun his journey on this path like me. Each video has a challenge attached with it in the end. I participated in two of them by submitting my projects based on the specifications of the challenge and they were featured on the channel.

This post has the summary of my work during GSoC 2016. Hopefully I was able to cover everything. You can also see my work on forge-allura. Also, you can visually see a list of my commits made during GSoC that also contains the miscellaneous work here.
Discussion Tool Changes The idea behind this change was to promote discussions on the platform. Most conversations on the web are now displayed in a similar format.

Installing Apache Allura on your Digital Ocean droplet is now as easy as typing make install.
Apache Allura is a Software Forge that powers SourceForge.net. Today,
I created a Makefile that simplifies the process of setting up Allura on a Digital Ocean droplet. The source code is hosted
on https://forge-allura.apache.org/u/rhnvrm/allura-install/ci/master/tree/
and on github.
Here are the steps to get started with deploying your own instance of Apache Allura.
Set up your digital ocean account and spin up a new Ubuntu 14.

There were many emails in the GSoC mailing list regarding ‘sharing’ blogs
with the GSoC community. Many GSoC students keep blogs to track their
progress. It becomes really tough to track hundreds of blogs so I thought
of starting a blog aggregator.
Most of the solutions that had been developed until now required setting up a server
that would generate a static file of all the blogs. But I wanted a solution

This summer I will be working on an open source project called [Apache
Allura]1. This software powers SourceForge.net
and is developed
under the Apache Software Foundation. My mentors are
Dave Brondsema
and Heith Seewald who have been guiding me along the way during the application
period and the community bonding period and I hope to have an amazing summer working
with them.
I will keep updating my progress on this blog so stay tuned!

This was a group project for the Computer Architecture course at SNU under Prof. Rajeev Kumar Singh. Our team wrote a theoretical paper in which the focus is on adding support for vector instructions to the Intel 8051 architecture. The proposed architecture has a new vector register bank and a unit to decode the vector addresses. The team was composed of Akhil Alluri, Dhiraj Balakrishnan, Manvendra Singh, Rohan Verma, and Pulkit Gairola.

HackNSIT is a 24 hour hackathon that took place at Netaji Subhash Institute of Technology, and had around 150 participants from all over India. The themes of the hackathon were diverse and we chose to build an app that can solve the problem of tracking the nutritional value of whatever you eat with just a simple snap. The app processes the image of a food item, retrieves nutritional content and also suggests recipes based on your daily calorie limit/goal.

BLIP is a naive solution for effective tracking of assets in indoor spaces, where satellite (GPS) based positioning systems are unreliable, and provide location based contextual services. This project was made at IndiaHacks: Internet Of Things Hackathon at SAP Labs, Gurgaon. It was an overnight hackathon and Paul and I were awake till the last moments and only slept after creating a small demo video.
We were inspired by the The Time Machine (2002) movie’s scene where the protagonist enters a museum in the future.

Unable to think what to tweet about? Have you ever faced a similar situation?
Well, it’s very easy to create your own bots using python’s Tweepy module. You can use these skeletons I recently made for a workshop on the same topic. All you need to make your own bot is add some logic to these skeletons.
This is a basic static script that you can use by running once yourself or setup a cronjob to run automaticall in intervals.

It’s often a pain to make presenations. How many times have you just wanted to make a simple presentation but have had to deal with bulky software like MS Office?
Well markdown alternatives exist for presenations also, you can focus on your content and make your presentations simply in markdown.
If you don’t know what markdown is you can see this wonderful cheatsheet and
get acquainted with it in seconds.