About Me

Rishabh Bhardwaj

I'm a computer science engineer with a keen interest in solving real world problems. Currently interning at Tonbo Imaging, working on real time computer vision of thermal video and delving deep into the Android camera stack. I studied my B.Tech at DA-IICT, where I had taken Computer Science and IoT as my electives. I have worked with various MIT Media Lab personnel in the past, developed an Android application with over 250K installs, heavily contributed to an Android launcher with over 1 million installs, and contribute to open source actively.

You can find me on LinkedIn, or email me here.

In the last two years or so, I have :

  • [Internship, Tonbo Imaging] I am working on various components of the Android camera stack and delving into computer vision. I worked on streaming thermal videos over RTP protocol between server and client Qualcomm Snapdragon boards running Android OS.
    I also created a computer vision algorithm to detect+track bodies and faces in thermal videos. I used HOG (Histogram of Oriented Gradients) features fed into an SVM classifier. The tracking was done using an optical flow (KLT algorithm).
    The entire codebase is a mixture of C++, C and Java, all functioning together. This is being done using Java Native Interface, that allows running C/C++ code within Java. This was done to maintain a high fps of the streamed video.
  • [Research, Spatio-Temporal Dataset] Co-published a paper on studying the role of temporal diversity in inferring social ties based on spatio-temporal data. We created a rich spatio-temporal dataset of 0.7 million datapoints of continuous location data logged at an interval of every 2 minutes by mobile phones of 46 subjects. Our research is focused at inferring relationship strength between students based on the spatiotemporal data and comparing the results with the self-reported data. Read the paper here.
  • [Android, LifeHacks] Developed an Android application that now has over 250K+ downloads on the playstore (4.7 stars with >3K ratings, over 60% active users, as of December '16). It is the top app in its category on the Play Store, and is growing at ~1-5K downloads per day. The application uses content from the website 1000lifehacks.com, but am now shifting to a crowdsourced mode - allowing users to submit, rate and report lifehacks. Note : I have temporarily removed the app from the playstore due to the extreme growth of the app, but it will be up again around March '17.
  • [Android, Lens Launcher] Contributed heavily to an open source Android launcher with over 400K (as of Sept '16) downloads. The application can be found here. The application is based on a graphical fish eye lens algorithm, allowing you to browse through all your apps on a single page. The source code and graphical fisheye lens academic resources are on Github.
  • [Hill Hacks, Dharamshala] Spent two weeks (May '16) at a hacker space in Dharamshala, Himachal Pradesh - HillHacks. I learnt a lot about hacker spaces, the concept, and scene in India and in Germany. I also met and interacted with a lot of people from diverse fields - architecture, space tech, design, animals enthusiasts, hacker space owner, and several others.
  • [Internship, Health-Kiosk, IoT] Working with Anirudh Sharma and Nitesh Kadyan at developing a portable health kiosk that measures the 5 vitals signs of a human being. Also worked on an interface to democratize sensors to all platforms - reading data from sensors on an Android device using the audio jack.
  • [Internship, 360° camera, IoT] Working at Tesseract, an MIT Media Lab spinoff working closely with Kshitij Marwah, where I co-developed an Android application to capture and view 360 degree image+video with the hardware built there.
  • [Smart Kumbhmela, Nasik] At Kumbathon for 10 days as a participant, where I worked with Ramesh Raskar towards bringing technology to the Kumbhmela. We visualized changes in population movement on heatmaps, using telecom data.
  • [Android, Udacity Nanodegree] Amongst the top thousand in the nation to obtain a one year scholarship from Google and Tata Trusts for Udacity's Nanodegree course in Android Development.
  • [Android, Infinite Scrolling Images] An extremely generic and modular written Android app that can be modified with small changes to display images of different famous facebook pages. Have a look at LifeHacks and The Minions App. The applications have 60K+ and 10K+ downloads (as of Sept '16) each.
  • [Android, Zimbra Webmail] A GMail like Android application for Zimbra Webmail, our university email service. The application is used by >1k students regularly. The application has been completely open sourced. The application can be used by any organization using Zimbra Webmail. View the source code here. Do go through the README.md
  • [Android, Alarm for the Lazy] An Android application that allows you to set multiple alarms in gaps of 5/10/15 minutes, to make sure you wake up tomorrow morning. The application was developed in my sophomore year to make it easier for me to set multiple alarms in intervals of 10 minutes in one go (I was missing a lot of classes because of not waking up on time then) Alarm for the Lazy - Playstore.
  • [Android, Drunk Call Blocker] An Android application that allows you to blocks calls and smses before getting drunk. Inspired from the movie the Internship. Drunk Much?.

I love exploring and traveling, working on interesting ideas, and merging software with hardware. Ping me, and let's make a super awesome gadget together!