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.
(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.
- 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
Machine Learning / AI
- Photometric Redshifts - Kumar Ayush, Kalpesh Krishna - A Neural Network approach to estimate redshifts of galaxies using their photometric data. Built in both Keras and TensorFlow.
- Weather Prediction - TensorFlow - Kalpesh Krishna - A machine learning weather predicitor. This project is a part of Kharagpur Winter of Code.
- J.A.R.V.I.S - Nihal Singh, Arpan Banerjee - A rudimentary AI powers our favourite bot, JARVIS!
- ML Experiments - Chinmay Talegaokar - A sandbox for machine learning experiments. This should become a great source of TensorFlow and scikit-learn examples!
- Machine Learning Models - Dhruv Ilesh Shah - Simple implementations of various ML models from scratch. (Currently contains Random Forests, NN Classifier & SLIC)
- 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.
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.