I am a recent M.Sc. Computer Science graduate from the University
of Manitoba. I worked as a graduate Research Assistant in the Human Computer Interaction
Lab for last 2 years.
Beside academics, I have 2 years of professional experience as an Android Developer and Software Developer.
I like working of new ideas and think-outside-the-box. In 2014, my prototype ready startup was selected to qualify for pitch-sessions at a National-level entrepreneurship event organized by Nasscom 10,000 Startups and Microsoft Accelerator.
September 2015 - August 2017
June 2014 - August 2015
May 2013 - December 2013
November 2016 - July 2017
January 2016 - April 2016
Eximius is the oldest and the largest Entrepreneurship Summit hosted by a B-school in India and has also been
rated as one among the top 5 business plan competitions in India.
I presented my prototype-ready startup (Friendzweb) at - Disrupt It! event, Eximius, IIM Bangalore, sponsored by Nasscom 10,000 start-ups and Microsoft Accelerator. My startup was one of the top-50 startups of India to qualify for pitch sessions to compete for a direct seed-funding. I was indeed the youngest and the least experienced candidate among all the participating entrepreneurs.
The goal of this project was to explore the effects of mobility on smartwatch
use, and to design techniques to support mobility and encumbrance.
I developed a set of new interaction techniques
for panning and zooming tasks namely, SwipeZoom, TapZoom, PanPress and FlickPan. The new interaction techniques
outperformed the traditional panning and pinching gestures in terms of
completion time and other dependent variables such as overshoots,
pan counts etc. In contrast to traditional pinching for zooming, the
SwipeZoom and TapZoom showed a 27.59% and 48.45% decrease in
completion time. Similarly, PanPress and FlickPan outperformed traditional
panning by 21.79% and 45% less time.
I proposed a method by which we can augment the virtual content to objects at distinct geographic
locations using markerless augmented reality. Virtual content can be in the form of text, image, video, audio or animations that
can be generated or displayed in real-time. During object tagging, shape and texture of object is analyzed and virtual content
is assigned to the object. After tagging, object information and virtual content is stored to local machine (or cloud server) with
unique identification ID based upon geographic location and object characteristics. Based upon this identification ID, object
is recognized and augmented content is displayed.
Java OpenCV OpenGL JSON Computational Perception and Cognition Course
Participated in Microsoft Imagine Cup 2014. Developed a plugin for Microsoft Word that provides real time suggestions on typing i.e suggestions to complete the line, spellcheck and autocorrect. It also provides thumbnail and information about the weblinks embedded in the document. In addition, it allows to publish the document content directly as a webpage thus providing an easy way to develop websites and personal blogs.
Detected the context and activity of the user from the gyroscope and accelerometer reading of the smartwatch by applying the Kalman Filters. This enables smartwatch to detect the mobility state of the user i.e. whether user is standing, walking or running. It also identifies whether the user is looking at the smartwatch or not, by detecting the position and orientation of the hand.
Android Kalman FilterResearch project
By using the sensor readings of both the devices, I developed an application to determine the direction from which the smartglass is tapped or swiped with a finger. It also detects the force with which the smartglass is tapped. It allows to provide the functionality such as panning the maps or navigating through the image gallery.
AndroidJ2EE Kalman FilterResearch Project
When JavaFX first became popular in 2012. Out of curiousity, I started programming in JavaFX to develop a fully-functional multi-media player. It has all the features
that a standard music player should have such as playlist, forward, backward etc. In addition, it allows to modify the rate and balance of the multimedia file. It can play all the files in a folder or by scanning a web page with multiple embedded audio files.