ULL

Arun K. Kulshreshth, Ph.D.

ARUN K. KULSHRESHTH

Curriculum Vitae

Education

 
 

Ph.D. Computer Science from University of Central Florida (UCF)

2015

  • Dissertation: “Exploring 3D User Interface Technologies for Improving the Gaming Experience.”
  • Advisor: Dr. Joseph J. LaViola Jr.

M.S. Computer Science from University of Central Florida (UCF)

2012

M.Tech (Int. 5yr) Mathematics and Computing from IIT Delhi, India

2005

Research Interests

 
  • 3D User Interfaces
  • Games and Virtual Reality
  • Human Computer Interactions
  • Augmented Reality
  • Computer Vision

Professional Experience

 

Assistant Professor, University of Louisiana at Lafayette, LA, USA

2016 - Present

  • Research work in several areas including 3D user interfaces, HCI and 3D Games.

Post-Doctoral Researcher, University of Central Florida, Orlando, FL, USA

2015 - 2016

  • Research work in several areas including 3D user interfaces, HCI and 3D Games.

Research/Teaching Assistant, University of Central Florida, Orlando, FL, USA

2007 - 2015

  • Research related to 3D user interface technologies.
  • Teaching experience: Lab instructor, Programing/Recitation classes.

Co-op Engineer, OpenGL Workstation Driver Team at AMD, Orlando, FL, USA

Summer 2013

  • Worked on OpenGL driver performance improvements using multithreading and SSE intrinsics.
  • Code optimization and Implementation of some driver features.

Guest PhD Student, Risø National Laboratory, Denmark

2007 - 2007

Visiting Scientist, Risø National Laboratory, Denmark

2006 - 2006

Visiting Research Scholar, CUNY Graduate Center, NY, USA

2005 - 2006

  • Worked on a collaborative research project which is part of a scientific program called “Total Cryst” (http://www.totalcryst.dk/). The aim was to reconstruct the 2D orientation map of a polycrystals (like metals) from its X-ray diffraction projection data. Knowledge of orientation map is of interest to material scientists since the physical and chemical properties of a polycrystal are related to its orientation map.
  • Published in Journal of Inverse Problems and Imaging, 2009.

Intern at Silicon Graphics Inc, Gurgaon, India

Spring 2005

  • Worked on the open source project ITK (www.itk.org) with an aim to improve its performance on the 64-bit-Multiprocessor IRIX machines of SGI for DICOM volume segmentation.
  • Optimized the Geodesic-Active-Contours filter so that its performance can be scaled with increasing the number of processors. C++ code base with extensive use of templates.

Intern at University of San Pablo-CEU, Madrid, Spain

Summer 2004

  • Worked on a Collaborative research Project with National Center of Biotechnology (CNB) in Madrid.
  • Automatic Particle Selection in 3D electron microscopy. Electron Microscopy is a technique used to determine the 3D structure of macromolecules especially proteins.
  • Worked with the group developing the XMIPP library used in electron microscopy. Designed and implemented the automatic particle selection algorithm.
  • Code base C/C++. Code developed is a part of the XMIPP library.

Intern at Vaids Technologies Pvt. Limited, Mumbai, India

Summer 2003

  • Developed a web based system for automation of online objective examination procedure.
  • Code base : HTML, JSP, JavaScript, MYSQL

Teaching Experience

 

Teaching Assistant, University of Central Florida

2008 - 2014

  • Duties: Instructor for Recitation Class, Lab Instructor, Grading homework
  • Courses: Computer Organization (Spring 2014, Fall 2013), Database Concepts (Spring 2013, Fall 2012, Spring 2012, Fall 2011), Concepts in Computer Science (Summer 2011), Discrete Mathematics (Spring 2011), C Programming (Spring 2009, Fall 2008)

Publications

 
Peer Reviewed Conference Proceedings
  • Kulshreshth, A., and LaViola Jr., J.J., "Dynamic Stereoscopic 3D Parameter Adjustment for Enhanced Depth Discrimination” —  Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI 2016), 177-187, May 2016. (SIGCHI Best of CHI Honorable Mention Award)
  • Kang, B., Kulshreshth, A., and LaViola Jr., J.J., "AnalyticalInk: An Interactive Learning Environment for Math Word Problem Solving” —  Proceedings of the ACM CHI Conference on Intelligent User Interfaces (IUI 2016), 419-430, March 2016.
  • Kulshreshth, A., and LaViola Jr., J.J., "Exploring 3D user interface technologies for improving the gaming experience” —  Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI 2015), 125-134, April 2015.
  • Kulshreshth, A., and LaViola Jr., J.J., "Exploring the usefulness of Finger-Based 3D gesture menu selection” —  Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI 2014), 1093-1102, April 2014. (SIGCHI Best of CHI Honorable Mention Award)
  • Kulshreshth, A., and LaViola Jr., J.J., "Evaluating performance benefits of head tracking in modern video games” —  Proceedings of the ACM Symposium on Spatial User Interaction (SUI 2013), 53-60, July 2013.
  • Kulshreshth, A., Schild, J., and LaViola Jr., J.J., "Evaluating user performance in 3D stereo and motion enabled video games” —  Proceedings of the ACM International Conference on the Foundations of Digital Games (FDG 2012), 33-40, May 2012.
Peer Reviewed Journal Proceedings
  • Kulshreshth, A. , Alpers,  A., Herman, G.T.,  Knudsen, E., Rodek, L. and Poulsen, H.F. , "A greedy Method for obtaining polycrystal orientation maps from three-dimensional X-ray diffraction data” — Journal of Inverse Problems and Imaging, Vol. 3 No. 1, p69-85, 2008.
Peer Reviewed Extended Abstracts and Posters
  • Kulshreshth, A., and LaViola Jr., J.J., "Enhanced Depth Discrimination Using Dynamic Stereoscopic 3D Parameters” —  Proceedings of the ACM Conference Extended Abstracts on Human Factors in Computing Systems (CHI 2015), 1615-1620, April 2015.
  • Kulshreshth, A., Zorn, C., and LaViola Jr., J.J., "Real-time markerless Kinect based finger tracking and gesture recognition for HCI” —  Proceedings of the IEEE Symposium on 3D User Interfaces (3DUI 2013), 187-188, March 2013
  • Eastes, R., and Kulshreshth, A., “ Updated Modeling of the N2 LBH band emissions in the Earth’s thermosphere”, American Geophysics Union, Fall Meeting 2009, abstract #SA53A-1235

Ph.D. Dissertation at UCF

 
Exploring 3D User Interface Technologies for Improving the Gaming Experience
  • The work seeks to improve the gaming experience by using 3D user interface techniques. Explored Stereoscopic 3D (to improve the player’s viewing experience), head tracking (to make games more engaging) and faster gesture based menu selection (to reduce cognitive burden associated with menu interaction while playing. To further enhance the depth perception in games dynamic stereo parameter (convergence and separation) adjustments, based on the depth range of a scene, were used.

Masters Thesis at IIT Delhi

 
Parallel Data Mining Using Cluster Computing Systems
  • Computation of data cube operator for a database table in cluster computing environment by designing an efficient load balancing algorithm after properly selecting the views to be materialized.
  • Algorithm designed was based on the parallel version of Pipesort algorithm.

Academic Achievments/Awards

 
  • SIGCHI Best of CHI Honorable Mention Award (CHI 2016)
  • SIGCHI Best of CHI Honorable Mention Award (CHI 2014)
  • Awarded I2-Lab fellowship for academic year 2007-2008 and 2009-2010 at UCF.
  • Received Merit-Cum-Means scholarship throughout my study period from IIT, Delhi.
  • Received Certificate of Merit from Central Board of Secondary Education (CBSE) for being in the top 0.1% in Mathematics and Chemistry in Class XII (equivalent to high school in India).
  • All India Rank 724 (out of approximately 130,000 students who took the exam) in IITJEE 2000 (entrance examination exam conducted each year by top engineering colleges in India).
  • Ranked one in school in A.I.S.S.C.E (1999) in class XII. Got 99 in Mathematics, 97 in chemistry and 94 in physics (each out of 100).

Professional Memberships

 
  • Professional Member, Institute of Electrical and Electronics Engineers (IEEE)
  • Professional Member, Association of Computing Machinery (ACM)

Computer Skills

 
Languages : C, C# and C++
  • Proficient in: C, C# and C++
  • Familiar with: Javascript, Java
  • IDE Used: Visual Studio
Software
  • Libraries & Tools: ITK, XMIPP, MATLAB, OPENGL, .NET, SPSS
  • SDK: Intel Perceptual Computing SDK, Kinect SDK, LeapMotion SDK, Tobii EyeX SDK
  • Game Engines: XNA, Unity3D
  • Database: MYSQL Server and Microsoft Access
Other Skills
  • User Experience Research
  • Human Factores Research
  • User Study Design

Service to The Profession

 
External Conference Reviewer
  • ACM Symposium on Spatial User Interaction (SUI), 2016
  • ACM Conference on Human Factors in Computing (CHI), 2016
  • IEEE Symposium on 3D User Interfaces (3DUI), 2016
  • ACM Symposium on Computer-Human Interaction in Play (CHI-Play), 2015
  • ACM Symposium on Spatial User Interaction (SUI), 2015
  • ACM Conference on Human Factors in Computing (CHI), 2015
  • ACM Conference on Intelligent User Interfaces (IUI), 2015
  • ACM Symposium on Computer-Human Interaction in Play (CHI-Play), 2014
External Journal Reviewer
  • IEEE Computer Graphics and Applications, 2015
  • IEEE Transactions on Multimedia, 2015
  • Springer Journal of Virtual Reality, 2016
Book Review
  • “Unity Virtual Reality Projects”, Packt Publishing

Presentations/Talks

 
  • “Improving gaming experience through usage of 3D user interface technologies”, School of Computing & Informatics, University of Louisiana, January 2016
  • “Unlocking the Secrets of Effective Stereoscopic 3D and Gesture Technology Use in Video Games”, Immersed Industry Building Content and Technology Event, Toronto, Canada, Nov 2014

Academic Projects at UCF

 
Enhanced depth perception in 3d applications using dynamic stereo parameters
  • Convergence and separation parameters were optimized for an enhanced depth perception in stereo 3d applications. The optimization was based on the depth range of a scene.
  • Users experienced not only perceived better depth but also felt more immersed/present in the scene.
Character-based text entry using hand gestures
  • Explored several hand gesture based text-entry techniques for non-dictionary words.
  • Use case was typing on a game console where a keyboard is not usually present.
  • Hand gesture based typing could be used to enter occasional text like password, game codes etc.
Exploring 3d user interface technologies for improving the gaming experience
  • Designed an air combat game which uses head-tracking, stereoscopic 3D and finger-count based gestures. The game was optimized to use each of these technologies effectively.
  • The game also optimizes stereo 3d parameters based on the user’s look direction relative to the cockpit.
Exploring the usefulness of Finger-Based 3D Gesture Menu Selection
  • Designed and implemented several finger-based menu selection techniques.
  • Used Intel's Perceptual Computing SDK and Creative depth camera as input device.
  • Achieved very fast response time for Finger-Count menu system.
Evaluating performance benefits of head tracking in modern video games
  • Conducted a user study to evaluate performance benefits of head tracking in modern video games.
Real-time Markerless Kinect based Finger Tracking and Gesture Recognition for HCI
  • Designed algorithm to track fingers and recognize hand gestures using Microsoft Kinect as input device.
Evaluating user performance in 3D stereo and motion enabled video games
  • Conducted a study investigating whether user performance is enhanced when using 3D stereo over a traditional 2D monitor coupled with a 3D spatial interaction device in modern 3D stereo games.
PaintToMove application using Move.Me software from Sony
  • Designed a painting application for physiotherapy treatment using Sony Move controllers.
  • Project was featured in Move.Me release advertisement video.
Stereoscopic Games using Wii remote for 3D interactions
  • Designed games using Nintendo Wii remote for interactions. Wiimote gestures used for some actions.
Cluster based stereoscopic rendering for multiwall display
  • Cluster based rendering based on Unity 3D Game Engine for a multiwall CAVE environment.
Feature Tracking based on SIFT and Harris SIFT
  • Comparing the image feature tracking based on SIFT and Harris-SIFT.
Edge detection in Images based on Classification Model
  • Learning edge model from image patches and then classify based on the learned model.
Affine and Metric rectification
  • Rectification of images for affine and metric distortions due to imaging process.
Single View Metrology
  • Recovering metric information from a single image given the reference lengths in each coordinate direction. This information can then be used to construct the 3D model of the object in the image.
Parallel Algorithms Implementation using MPI
  • Parallel Minimum/Maximum, Sieve of Eratosthenes, Floyd’s & Warshall’s algorithm and Hyperquicksort.

Academic Projects at IIT Delhi

 
OMR Form Processing
  • Designed and implemented software which takes a scanned image of an OMR form and outputs the data from that form based on the marks filled in.
Optical Character Recognition
  • Comparative study and implementation of various OCR algorithms
  • Mainly algorithms with template matching and feature vector
Simulation of Railway Track and Signaling System
  • GUI to give stations and paths between them including facility for making timetable and verification of timetable so as to make sure that no accidents occur.
  • Simulation of the system and GUI to show the trains (implemented as Java threads).
Study and Implementation of Key Management Protocols
  • Studied various key management protocols and implemented Diffie-Hellman protocol for both bi party as well as multi party.
  • Designed a library to handle large numbers (e.g. 500 digits) since all cryptographic numbers are large.
Design of 3D Models using Polygon Mesh Model
  • Implemented subdivision algorithm to make a spherical objects.
  • Implemented some primitive scan converting algorithms and polygon mesh model to represent 3d models.
  • Solidification and hidden surface removal to get the solid object and then texture mapping to get a realistic model.

Media Coverage

 

Volunteer Work and Positions of Responsibility

 
  • System/Network Administrator of DIG group at CUNY Graduate Center (July 2005 to June 2006).
  • Served first as an Executive (July 2002- April 2003) and then as a Secretary (May 2003 to May 2004) of Tree Plantation and Camps Committee of National Service Scheme, IIT Delhi.
  • Executive in Mathematics day organized by Mathematics department in year 2000.

Hobbies

 
  • Cooking
  • Photography
  • Video games

References

 
  • Available on request.