Community Projects

We have a number of projects, all of which are hosted on our personal accounts on Github. Here, we summarise the various projects along with their authors. Projects have been arranged topic-wise.

We will be happy to see your contribution in these projects.

Contents

Open Source

(These projects refer to larger open source projects our community has direct write access to)

  • Rust Clippy - Manish Goregaokar, Kalpesh Krishna - An extremely well documented professional open source project by our ex-manager which is Rust's most popular lint tool. A great project to learn Rust, it's under active development.
  • Servo - Manish Goregaokar, Kalpesh Krishna - A modern web browser engine written in Rust. Our ex-manager Manish is one of the main contributors to this huge project. He even completed his GSoC with Servo.
  • Mozilla CI - Kalpesh Krishna - An essential component in Mozilla's testing infrastructure. Basic Python code, lots to learn about development! Project needs a few more features for completion.
  • WPTViewer - Kalpesh Krishna, Meet Udeshi, Nihal Singh, Arpan Banerjee, Akash Trehan - A Mozilla webapp which is used in Mozilla's testing infrastructure to compare test runs across different OS. This project has a few key features left, but it's not been in development lately. It also needs a massive code clean up.
  • Kivy and KivEnt - Meet Udeshi, Saqib Azim - A Python based GUI framework and its game engine, which can be used to deploy multi-touch UI apps on various platforms. It is under active development and has been participating in GSOC for a few years now. It is in need of regular enthusiastic contributors.
  • DIPY - Ranveer Aggarwal, Riddhish Bhalodia - DIPY is a free and open source software project for computational neuroanatomy, focusing mainly on diffusion magnetic resonance imaging (dMRI) analysis. It implements a broad range of algorithms for denoising, registration, reconstruction, tracking, clustering, visualization, and statistical analysis of MRI data. The visualization component of DIPY is new, and looking for contributions.

Web Development

  • IIT Bombay TimeTable - Manish Goregaokar, Sushant Hiray, Kumar Ayush - An excellent webapp to make your timetables at IIT Bombay. Very beautiful interface, and very helpful repository owner!
  • WnCC's Website - Nihal Singh, Kumar Ayush, Team WnCC - Our very own webpage, http://wncc-iitb.org/. Lots can be added here, and we would love your help!
  • Fast Playlist - Meet Udeshi - A very popular webapp in IIT Bombay, developed to make creation and sharing of YouTube playlists fast and easy. Try it out
  • Hold The Beat - Arpan Banerjee - A very interesting game idea developed into a web app. Try to hold the beat if you can!
  • Text to Markdown - Arunabh Ghosh - A webapp to covert rich text to markdown language. Writing your blogs in markdown would now be much easier! Try it out
  • LendIt - Akash Trehan, Arpan Banerjee, Nihal Singh - A lending platform for lending and borrowing books developed at a hackathon.
  • MooDLD - Nihal Singh, Arpan Banerjee, Akash Trehan - A very handy python script with GUI for downloading all of your selected course material from Moodle in one click.
  • EVENTual - Arpan Banerjee, Nihal Singh, Akash Trehan - A events sharing platform (published on web and Android) which generates a link and a QR code which can be shared easily through social media.

Android

  • EVENTual-Android - Arpan Banerjee, Nihal Singh, Akash Trehan - Android companion of EVENTual, can read link and scan QR code to directly add events to your calendar.
  • MooDLD-for-Android - Nihal Singh, Akash Trehan, Arpan Banerjee - Developed an android version of MooDLD, this got so popular that it got shut down by administration for crashing their servers!
  • Run - Arpan Banerjee, Nihal Singh, Akash Trehan - A fun location-based photo hunt game which has you click photos and match them to beat your opponent.
  • DynamicDialer - Sajal Narang, Dhanvi Sreenivasan, Bhavesh Thakkar - A dialer app that harnesses the power of machine learning to predict who you're most likely to call and arranges your contacts in decreasing order of likelihood.

Machine Learning / AI

Computer Vision

  • Bellatrix - Meet Udeshi, Kumar Ayush, Abhijit Tomar, Arunabh Ghosh, Shievani Upadhyay - An augmented reality game which projects the game on a wall, and you can play by interacting with the wall via throwing a ball or an arrow at it. The input is taken via a camera.

Scientific Computation

  • 8-PSK Costas Loop - GNURadio - Kalpesh Krishna - A Python prototype of a Costas Loop designed specifically for 8-PSK signals. This is a great project if you want to learn how to make GNURadio OOT modules / wish to contribute to GNURadio in GSoC in the future. It's also a good signal processing exercise. The C++ implementation is left in this project.
  • Statistical Toolkit - Riddhish Bhalodia, Dhruv Ilesh Shah, Shashwat Shukla - A toolbox of ipython notebooks meant to serve as a tutorial in several statistical techniques like Poisson Editing, Blind Source Separation/Cocktail Party Problem, Neural Networks, Adaboost, Kernel Methods, Kalman Filtering, PCA etc.
  • Collatz - Kumar Ayush - A multi-computing framework to verify collatz conjecture. The framework can be used to solve any other generic problem as well.
  • Frequency Hopping - GNURadio - Harshvardhan Tibrewal, Agrim Gupta- Implementation of blocks in GNURadio for FHSS. The blocks have implemented modulation of carrier frequencies over 8 and 64 different frequencies, and demodulation of PM modulated frequency hopped analog signals. The project is still in development for demodulation of frequency hopped digital signals. Building upon this ahead will be a good exercise on how to deal with issues of clock synchronisation in receiver systems.

Learning to Program

  • Rattlesnake - Team WnCC - DIY Programming Projects. If you think you know a language syntactically and are looking for mini projects to practice/learn more, this is the place to go to.

Web Scraping

  • ASC Scrapper - Bhavesh Thakkar, Samir Wadhwa - A scrapper written using Selenium to get the user's grades from ASC (IIT Bombay's Academic Portal).
  • pygsheets - Nithin Murali - A python library for accessing google sheets.