Seasons of Code is a programme launched by the WnCC, along the lines of GSoC without much greenery though. The incentive is similar to ITSP, based on the current form of it, the fundamental difference is that one can choose from the ideas offered by mentors who are senior undergrads, doctorate students or professors, and in some exceptional cases, startups. We plan to have a really long timeframe though, until the next winter extending this programme into a mentorship of sorts into the semester. It is not just about development by the way. We have some mentors ready to take up programmes regarding competitive coding and scientific computation too.
Seasons of Code gives you an amazing opportunity to learn and dive into coding under the mentorship of the best in our institute. Our list of projects gives you a chance to pick up and work on any topic you are enthusiastic about.
The Force is strong with you. Train yourself to let go of everything you fear to lose. The Force will be with you always. Ready are you?
I can feel you code. It gives you focus. It makes you stronger. Your focus determines your reality. Use the force and someday you will be the most powerful Jedi ever.Become a Master
Yann LeCun described GANs as “the most interesting idea in the last 10 years in Machine Learning”. And, indeed, Generative Adversarial Networks (GANs for short) have had a huge success since they were introduced in 2014 by Ian J. Goodfellow.
Producing 2D images of a 3D world is inherently a lossy process, i.e. the entire geometric richness of 3D gets projected onto a single flat 2D image. We aim to create an API in Python which primarily reconstructs 3D volumes from 2D X-Ray Images.
Implementing mesh neural network for 3D shape representation.
Implement your own sequence neural net
The project is about making a web platform where a user can upload the data, choose any model according to which they want their data to be trained and see the results. In the first phase, we will make a platform where every parameter is given by the user. After successfully completing this, we will add a feature to suggest the best method and parameters for the data. In the final stage, the platform will have features for uploading raw data and getting results after pre-processing. Pre req: Grip over linear algebra
I’m planning to create a game that simulates a real-life situation, similar to those strategic games done by the finance club, IITB. What needs to be done is that we need to create a game using Django so that multiple students are able to play it in real-time. The student will learn OOPs concepts and Web Development through this project. He/she needs to learn FrontEnd Technologies (Html, CSS, JS, JQuery) to design an attractive interface for the players to play the game, Backend( Django), OOP in Python.
Have you ever wondered what will be the future of interaction with computers or smart devices. Well here is a clue, its going to be touch less.This project will contain the research part as well as the development (front end and back end) part of the technology.
The project has two parts: The front-end is an Android app/website that provides an interface to choose food recipes and create schedules. The back-end will be a Django server that provides personalized recommendations through machine learning.
A conversational chatbot is a software that conducts conversation via auditory or textual methods. This project aims to build a closed-domain, generative-based conversational chatbot from scratch.
We all have used scanned copies of books and have been irritated by the fact that we cannot directly navigate to a particular section of the document or do a Ctrl+F. This project aims to take unstructured text as the input data and to give us nice and good looking structured text. This is not only restricted to properly written text as in a book but also extends to targeting problems like a self driving car detecting and understanding random road signs, automatic detection systems to record and interpret number plates of vehicles which did not follow the red light, and much more!
This project focuses on the task of creating a UI for visualizing traffic flow in a city(a road network) using OpenGL. The problem of traffic congestion has seen different types of approaches from using simple heuristics to complex machine learning based approaches to predict correct traffic signals in a road network. This project does not aim to solve the traffic congestion problem! It will merely serve as a tool to help solving the aforementioned problem.
The project is about making a virtual keyboard that can be projected on any flat surface like a table and then can be used to type in real-time. To start with, we need to program image processing that senses touch at a certain key on the virtual setting of keyboard. after that we need to fetch programs for individual as well as combination of keys (ex. Shift + any letter = Capital).
Get started with Machine Learning!
Develop a Django website for Krittika
Build a real time planet renderer engine.
To build intrusion detection system using statistical analysis and ml.
Rubik’s cube is one of the most fascinating 3-D combination puzzles we encounter. It is simple to understand the game, given a permutation we need to reduce the cube to a single goal state by rotating it. In this project, we will accomplish solving this cube with as minimum rotations as possible using the ideas of reinforcement learning.
Implementation of an RL based AI for playing L.A.M.A.
This project aims at introducing the student to the use of statistics in machine learning. We will present several tools such as Principle Component Analysis giving them a theoretical and practical understanding of the same. After completing the basics we will apply the learned concepts and build a simple face recognition system and implement some parts of a paper on the same.
Develop a Django website for Tinkerers’ Laboratory
We are working to add on certain features to the pre-existing Tinkerers’ Laboratory website to incorporate it with a new setup for entry recording, issuing items from the lab, and access to machines using biometric data.
This project aims at introducing the student to the world of software development and graphic design. We will present several tools such as Android Studio, Google’s Firebase, Django, Adobe Xd, Adobe Photoshop and Adobe Premiere Pro. After completing the basics, we will apply the learned concepts to build and design an ergonomic music app.
The aim of the project is to build Kontakt app- a social media application which will provide an interface to anyone in Insti to ask doubts/questions or post anything anonymously(user dependent) subjected to some constraints/filters.
Digital Image Perception is a simplified algorithm to have the perception of depth (or distance) based on the two different images taken at same time from different (but related) perspectives. This project is inspired by the perception of depth (or distances) by human visual system.
Insti buddy will be an assistant that helps you search telephone directory of IIT Bombay and keeps you updated with the Facebook feed of campus groups at IIT Bombay.
This project will involve learning many machine learning algorithms leading to RNNs. Mentees will implement a Neural Network and a Recurrent Neural Network framework from scratch
The grand challenge website hosts multiple challenges on biomedical imaging. We are interested in getting good results and hopefully winning the Head Circumference challenge .
The task is to build a chatbot for answering FAQs aimed primarily at the newly joined students, faculty and staff at the Institute.
This project is mostly aimed towards people who want to excel in the sport of competitive programming. The agenda during the summers would be to get people acquainted with standard data structures and algorithms. Apart from this the project would require the mentees to give substantial time to practice problems on various online judges like Codeforces, Codechef, SPOJ etc.
This project aims at making tabulation easy and accurate in tournamnets.
This project tries to explore navigation using Geolocation AR.
We will be implementing rampart algorithm, for the prevention of denial of service attack. We will begin with socket programming in C++ and implement pop3 algorithm for email access. In case it gets completed real soon and easily, we will try to implement rampart in c++.
The goal of this project is to build an Augmented Reality smartphone application that can store and show text linked to locations and objects.
This project will focus on getting human pose estimates in games to generate a dataset using no manual annotations or labelling.
This project focuses on building a Decentralised Application (DApp) for registering land and using it as collateral for transactions. Being on the blockchain, all the registrations would be publicly verifiable and disputes could be settled with ease.
To celebrate the recent findings uncovered by scientists in the physics community, we will try to make a simulation of gravitational lensing caused by a black hole using GLSL, beside other simple simulations.
Your mission, should you choose to accept it, is to create a mobile application with which you can click any sudoku from the camera and fill it with the correct solution, giving you the power to spoil the fun of your sudoku solving friends.
The goal is to design a visually appealing gravity simulator. The final aim is to simulate two colliding galaxies. The project will have two components, one is implementing physics stuff, and the other one will be rendering the system onto the screen and creating a GUI.
This internship involves front-end development for various FOSSEE websites.
Augmented reality is an interactive experience of a real-world environment where the objects that reside in the real-world are “augmented” by computer-generated perceptual information.
InstiApp is a WnCC initiative to create a unified platform for everything that happens inside IIT Bombay.
This internship involves the implementation of a Monte Carlo Path Tracer.
This is an application by which a user can plan his day to day schedule and get timely reminders for the various tasks or events he has set or planned for any particular day chosen at the appropriate time.
An online system for delivery of (food, and other things) items within the institute. The project will include development of an app/web interface for vendors as well as students.
This notebook will be written using python, also employing numpy and OpenCV, we will initially implement Poisson solver for the discrete case which is immensely useful for many application then we will proceed on the application part which will be from this paper
Each one of us must have used the Cam-scanner app on Android phones for quick and good quality scanning of documents. But what if you have to scan a really big document? Or maybe you want to capture more detail?
Boosting is a well known machine learning technique, we use simple weak classifiers in cascade fashion to form a strong classifier. It’s extremely effective, facebook uses some version of this algorithm for detecting faces (99.9% accurate). Implement basic adaboost on simulated data, then for digit recognition.