Community Projects

From Grundy
Jump to: navigation, search

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.

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

Machine Learning / AI

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.