Summer Internships Offered @ IIITD

The summer internship program 2019. Each year our faculty members invest their time, effort & innovation in some great real-time projects.The projects are listed below.
A student can apply for a max of 03 projects.The last date to apply is 31st March 2019. The results will be up on the website by 19th April & the internship will commence from 6th May 2019.

Process to apply for internship

  1. The details of the project openings are listed below.
  2. Click on Apply Here
  3. Login with your google account
  4. Fill the registration form. If you want hostel select the checkbox accordingly.
  5. For hostel booking details please click here
  6. To apply for any project just click the apply button
  7. Done
  8. Students who get selected for the summer internship at IIIT-Delhi will be receiving a stipend of 5k per month

Summer Internship Projects 2019-2020 at IIIT-D

Faculty Name Project Name Project Detail Duration
Rajiv Ratn Shah Multimedia Systems for Healthcare and Society Building multimedia systems for healthcare and society exploiting machine learning algorithms. Check more details of our projects at 2 Months
Gourab Ghatak Cooperative mm-Wave Localization for 5G URLLC Applications This project aims to prescribe algorithms/strategies to enhance the positioning accuracy of mm-wave systems, by employing cooperation among TNs of the network. Throughout the work, the intern would be developing mathematical models for the system under consideration and perform numerical optimization to derive network-dimensioning rules. 2 Months
Sarthok Sircar DRP numerical schemes for advection-diffusion-reaction equations The project aims to find out the "best" possible combination (the criteria of best will be explained during the course of the project) of time-integration and spatial discretization schemes for advection-diffusion-reaction equations, common to applications in biomathematics. 2 Months
Vibhor kumar Analysing big data with novel algorithm Analysis of hyperdemsional data in genomics 2-3 Months
Ashish Kumar Pandey Linear stability of periodic traveling waves of nonlinear PDEs A periodic traveling wave solution of a nonlinear PDE is termed to be "stable" if it doesn't deviate from its original form in some sense. In general, it's a hard problem but instead of looking at the full nonlinear PDE, if we look at its linearized version, the analysis is relatively easy both analytically and numerically. In this project, we will study stability of periodic traveling waves of some shallow water wave models. 2 Months
Vivek Bohara VLC annd 5G Testbed The student will help us in the developing a visible light communication (VLC) and a next generation 5G testbed on software defined radio platform. The student will also be involved in proposing new algorithms and testing this algorithms through software such as Matlab and LabView. 2-3 Months
Jainendra Shukla Social Media/Streaming Services among Indian Subscribers The aim of the first project is to analyze the effects of social media among Indian subscribers by performing a randomized evaluation of the welfare effects of social media. It will also look at the quality and the popularity of different streaming services. 2-3 Months
Jainendra Shukla Affective Computing Project will look at online recognition of emotional states among an individual using physiological signals such as EDA/HR/EEG. 2-3 Months
Tanmoy Chakraborty Natural Language Processing, Data Mining, Machine Learning Various problems related to Social Media, which involve NLP, Data Mining and ML 2-3 Months
Rakesh Chaturvedi Mechanism Design for Land Assembly Environments The intern will be required to both formulate and implement a mechanism design approach to land acquisition problem using linear programming. 2 Months
Aman Parnami Building wearable and tangible systems This project is an exploration in the area of wearable or tangible systems. The student will be expected to work on either programming, building hardware, or designing visuals and UI. 3 Months
Debajyoti Bera Developing tools for post-processing of random number generator Random number generators output data whose "randomness" needs to be established and third-party libraries exist to verify such properties. One outcome of the project would involve building a tool for the same using the libraries. Two other outcomes would be to (a) extract pure random bits from any source of random numbers that is not necessarily emitting pure high-quality random bits and (b) connect both the earlier steps. 2-3 Months
Swapna Purandare Developing Tools and Technology for a Sustainable Planet This project involves developing tools/technology for biodiversity assessment and conservation. For example, using CV/ML for automatic insect identification, classification, and counting. 2 Months
Sneh Saurabh Simulation of Nanoelectronic Devices Using 2D Device simulation, various Nanoelectronic Devices will be simulated. A strong background of Solid State Devices is necessary. 2 Months
Mukulika Maity Connect the WiFi-based IoT Nodes in Challenged Scenarios Address the problem of connecting the IoT nodes to the Internet in the challenged networks, which are characterized by minimal/intermittent network accessibility. For example, in forests without infrastructure or at railway stations that are densely populated. 3 Months
Mukulika Maity Solution Approaches for Improving WiFi Performance in Dense Settings Analysis of next generation WLAN IEEE 802.11ax to improve WiFi performance in dense settings such as stadium, busy air-ports etc. 3 Months
Mukulika Maity Restrict background traffic in smartphones A solution to restrict background traffic from smartphones to optimize network and battery performance. 3 Months
Debarka Sengupta Voice enabled query of medical records This project involves building a voice enabled database querying service for hospital records 3 Months
Pravesh Biyani AI for urban transportation We will create a trip planner using the open data that project that was implemented by us for the Delhi govt. ( 2 Months
Vivek Kumar Developing tasks based parallel applications in C++11 for multicore processors Student will be provided with parallel programs written in Java. They will have to first rewrite those programs in C++11 by using a task based parallel programming model called as HClib ( They will then study the parallel performance of these applications on a 32 core processor. 2 Months
Vikram Goyal Collaborative Filtering on Big Data Platforms Data munging and management for the task of product recommendation 3 Months
Sneha Chaubey Distribution of sequences modulo one Investigate questions on distribution of sequences which appear naturally in problems in number theory 2-3 Months
Rahul Purandare Program analysis to find functionally similar implementations across languages Have a background in natural language processing techniques (word embedding) and preferably a fair idea of Abstract syntax trees 2 Months
Rahul Purandare Comprehension of software binaries using learning algorithms. Comprehension of software binaries poses a number of problems as a compilation of source may add or remove certain instructions such as ghost operations introduced for function parameters, or replacement of log API call with a precomputed value in an optimized version of the binary. In this project, we intend to leverage machine learning and information retrieval approaches coupled with static analysis to summarize binaries. The project is organized in two phases. In the first phase, we will collect binaries for different popular algorithms compiled with different optimization levels and prune them using static analysis. In the second phase, we plan to use learning algorithms on the pruned dataset to comprehend the binaries.

Skills Required: C/C++, Basic knowledge of compilers, machine learning and/or information retrieval.
3 Months
Raghava Mutharaju Development of Domain Specific Language for capturing requirements Develop a domain specific language (DSL), which is generally a restricted English language vocabulary that can be used by the domain experts to express the requirements in the language that they understand. From the DSL, code and test cases will be generated automatically. Keywords: DSL, Requirements Engineering, Code Generation 2-3 Months
Rahul Mohanani Development of Domain Specific Language for capturing requirements Develop a domain specific language (DSL), which is generally a restricted English language vocabulary that can be used by the domain experts to express the requirements in the language that they understand. From the DSL, code and test cases will be generated automatically. Keywords: DSL, Requirements Engineering, Code Generation 2-3 Months
PB Sujit Cooperative control of UAVs This project involves designing strategies for the UAVs to collaborate with each other for achieving different objectives 2 Months
Kaushik Kalyanaraman HPC implementation of discretizations of exterior calculus Calculus on manifolds or exterior calculus is the language of differential forms that is finding increasing acceptance to express certain partial differential equations. These include equations of elasticity, electromagnetism and fluid flow. Discretizations of exterior calculus have therefore become crucial and, since the turn of the 21st century, somewhat pervasive. Discrete exterior calculus (DEC) and finite element exterior calculus (FEEC) have been two popular discretizations of exterior calculus, and a part of their success can be attributed to their discrete structure preserving properties. The standard package for performing computations in DEC and FEEC has been the Python library PyDEC ( due essentially to Anil Hirani. This summer internship project shall strive to reimplement all objects and operators implemented PyDEC via C/C++ and with high performance computation (HPC) capabilities, and a Julia/Python frontend. This will require a rethink of the design and redevelopment of the framework. 3 Months