Revanth Reddy
Revanth N R
Dreamer / Thinker / Doer
I am a PhD student at IIIT Hydearabad. I am passionate about applying scientific research for real-world applications. My research interests are in fields of Computer Graphics, Human visual perception and Human-computer interactive technologies.
Education
-
Ph.D. in Computer Science
Expected 2018Center for Visual Information Technology.
International Institute of Information Technology, Hyderabad -
B.Tech. in Computer Science & Engineering
2004-2008International Institute of Information Technology, Hyderabad
Research Experience
-
Research Assistant, CVIT, KCIS, IIIT Hyderabad
2016-2017Developed a system to provide an immersive movie watching experience to the viewer.
-
Student Developer, Google Summer of Code (GSoC)
2015Liquid Galaxy is an immersive panoramic multi-display system by End Point Corp. Developed a plugin to enable support for Liquid Galaxy on Stellarium, an open source planetarium software, using Interactive Spaces.
-
Research Assistant, IDH, Microsoft Research & IIIT-H
2010-2015Developed a distributed rendering system for realtime rendering of the massive digital monuments constructed as part of the Indian Digital Heritage (IDH) project.
-
Research Assistant, ANURAG, DRDO & IIIT-H
2013Developed a software for rendering voxel data on a stereoscopic tiled display of a hybrid CPU-GPU cluster.
-
Research Assistant, Virtual Labs, MHRD, GOI
2010-2012Developed the Computer Graphics Virtual Lab which aims at teaching the basic concepts and algorithms of computer graphics visually.
-
Research Assistant, Rockwell Collins & IIIT-H
2008-2009Developed a Distributed Graphics Rendering API as part of the Rockwell Collins Aircraft Simulation program.
Work Experience
-
Student System Administrator, CVIT, IIIT Hyderabad
2010-2016Administered the GPU servers in CVIT, IIIT Hyderabad. Developed CLAW, a cloud project/dataset repository and centralised account management system for the GPU servers at CVIT.
-
Freelance Web Designer
2009-2010Worked as freelance web designer for Serenus Information Systems Pvt. Ltd. and Carandhalf.com Pvt. Ltd.
Teaching Experience
-
Computer Graphics, IIIT Hyderabad
Spring 2013, 2015 & 2016Conducted classes on OpenGL2/3, GLSL and WebGL during the course as a Head Teaching Assistant.
Course Instructor: Dr. P J Narayanan, Dr. Anoop M Namboodiri -
Distributed Systems, IIIT Hyderabad
Monsoon 2015, Spring 2017Conducted classes on MPI, OpenMP and Hadoop during the course as a Head Teaching Assistant. Coordinated the TAs for assignments and evaluations.
Course Instructor: Dr. R Govindarajulu -
Compilers, IIIT Hyderabad
Monsoon 2007, 2013 & 2016Coordinated with the other TAs for tutorials, assignments and evaluations. Course Instructor: Dr. R Govindarajulu
-
Linux Environment, IIIT Hyderabad
Monsoon 2005Mentored the freshers in usage of Linux environment for academics.
Research & Development Projects
-
Ambient Lightscapes
2016 - Till DateDr. P J Narayanan & Dr. Anoop M N, IIIT Hyderabad
Designed and developed an augmented reality display system that provides an immersive movie watching experience to the viewers. The system expands the field of view by extrapolating the video to augment the contents of the scene on the viewers’ surroundings covering the peripheral vision. Technologies/Tools: Matlab, SLAM, OpenCV, GLSL, Arduino programming
-
Distributed Massive Model Rendering
2010 - 2015Dr. P J Narayanan, IDH, Microsoft Research & IIIT Hyderabad
Designed and developed a distributed rendering system for realtime rendering of massive textured models using a cluster of multi-GPU machines. The rendering system follows a master-slave framework and is scalable to handle models of complexity ranging to billions of triangles and gigapixels of textures. The system also includes a distributed storage module to store the massive models and cater efficiently to the rendering cluster. The system has been developed as part of the Indian Digital Heritage (IDH) project. Technologies/Tools: C++, OSG, GLSL, Boost, MPI, OpenMP, CUDA
-
Stellarium on Liquid Galaxy
Summer 2015End Point Corp., Google Summer of Code (GSoC)
Stellarium is an open source planetarium software. Liquid Galaxy is an immersive panoramic multi-display system. Implemented support for Liquid Galaxy on Stellarium using Interactive Spaces. Technologies/Tools: Java, C++, Qt, ZeroMQ, Interactive Spaces
-
The Omnipotent - Natural Interaction with Virtual Environments
Sep 2014 - Feb 2015IIIT Hyderabad
Developed an interface for interacting with virtual environments through hand gestures, voice recognition, facial tracking and expressions using an Intel® RealSense™ camera. Coordinated a team of 6 through the design of the game, The Omnipotent, which demonstrates the natural interface. The game allows the player to take the role of God interacting with the virtual world through completely natural interaction. The game won the top 250 award internationally in the Intel® RealSense™ App Challenge 2014. Technologies/Tools: C#, Unity, Intel® RealSense™ SDK
Team Size: 6 -
Rendering Voxel Data on Stereoscopic Tiled Display of Hybrid CPU- GPU Cluster
Apr 2013 - Dec 2013ANURAG, DRDO
Designed a stereoscopic tiled display system on a hybrid cluster of multi- GPU machines. Guided a team through the software development for stereoscopic rendering of voxel data on the tiled display setup. Technologies/Tools: C++, OSG, Qt
Team Size: 3 -
Computer Graphics Virtual Lab
Jun 2010 - Feb 2012Virtual Labs, MHRD, Govt. of India
Developed the Computer Graphics Virtual Lab which aims at teaching the basic concepts and algorithms of computer graphics. An interactive toolkit has been designed to give the user a hands on experience and visual depiction of the basics of geometry and computer graphics. A set of predefined tutorials explain these concepts through step by step procedures allowing the users to visualise the effect of certain concepts like transformations, cameras and algorithms like frustum culling and rasterisation. Technologies/Tools: Java, JOGL
-
Distributed Graphics Rendering
Dec 2008 - Dec 2009Dr. P J Narayanan, Rockwell Collins & IIIT Hyderabad
Developed a Distributed Graphics Rendering API as a part of the Rockwell Collins Aircraft Simulation program. This API is mainly designed to be able to run on low end architectures with MPI communications and a GNU C compiler on top of OpenGL API. Implemented the culling and rasterisation algorithms with support for basic 2D primitives and TTF fonts rasterisation. Technologies/Tools: C, MPI, OpenGL
-
Garuda Tiled Display System
Nov 2006 - May 2008Dr. P J Narayanan, IIIT Hyderabad
Developed the networking module using multicast protocol for the Garuda tiled display wall system. Developed various applications for the Garuda system including an Interactive 3D Molecular Visualiser, an Interactive Walkthrough of the 3D model of IIIT-H campus and FastWheels, a 3D racing game with well-defined physics, controls and AI as part of the B.Tech. project. Technologies/Tools: C++, OSG, 3ds Max, Qt
-
X Molecular Builder
Apr 2006 - Jul 2006Dr. P J Narayanan & Dr. Abhijit Mitra, IIIT Hyderabad
Developed an application to create or load the 2D representations of molecules, construct their 3-dimensional structures and render these models using OpenGL. The interface built with Qt gives the user complete control over the orientation to study the molecular model and even design new molecules. Technologies/Tools: C++, OpenGL, Qt Download
Course Projects
-
Aditi - The Lost Chapters
Monsoon 2014Prof. Kavitha Vemuri, Game Design and Engineering, IIIT Hyderabad
Designed a physical turn-based strategy board game with an evolving board design, gameplay and story arc based on players decisions each time it is played. Technologies/Tools: Photoshop, Physical board design
-
Twiiiter
Monsoon 2010Cloud Computing, IIIT Hyderabad
Implemented the functionalities of Twitter micro blogging site using NoSQL databases as part of Cloud Computing course project. Technologies/Tools: HTML, PHP, Ajax, Hbase, MongoDB, Zookeeper, Thrift
Team Size: 2 -
Parallel MiniMax - AI for Chess
Spring 2009Dr. Kishore Kothapalli & Dr. P J Narayanan, Multicore Architecture, IIIT Hyderabad
Developed a parallel MiniMax with alpha-beta pruning algorithm over GPGPU using CUDA. Designed a Chess game with AI based on the parallel algorithm. Technologies/Tools: C++, CUDA, Qt, OpenGL
Team Size: 2 -
Cross Language Information Retrieval
Monsoon 2007Dr. Vasudeva Varma, IEIR, IIIT Hyderabad
Designed a CLIR engine from Telugu to English which retrieves relevant English documents based on a Telugu Query. Technologies/Tools: Lucene, Java, Python
Team Size: 3 -
Video Google
Feb 2007 - Mar 2007Dr. C V Jawahar, Computer Vision, IIIT Hyderabad
Developed a video search engine which retrieves videos based on a part or whole of an image as query. Technologies/Tools: C++, Python, OpenCV, mySQL, CGI, Javascript
Team Size: 19 -
Watermarking of Digital Media
Monsoon 2006Dr. Anoop M Namboodiri, Digital Image Processing, IIIT Hyderabad
Implemented several algorithms to watermark digital media like images, videos etc. to protect them from copyright infringements. Technologies/Tools: C++
Team Size: 2 -
C-minus Compiler
Monsoon 2006Dr. R Govindarajulu, Compilers, IIIT Hyderabad
Implemented a compiler for C-minus language which is a subset of C language. Technologies/Tools: Lex, YACC
-
Snakes & Ladders - An online multiplayer game
Nov 2005Dr. Kamalakar Karlapalem, ITWS-2, IIIT Hyderabad
Developed a 3D online multiplayer Snakes & Ladders game as part of ITWS-2 course. The game is built with Qt interface and OpenGL for rendering with a choice of single-player with AI or multiplayer over network with other players. Technologies/Tools: C, Python, OpenGL, Qt
Team Size: 3 Download