Projects

A comprehensive index of all projects I have built or contributed to.

Most descriptions have been directly taken from the respective repositories' descriptions on GitHub, so they might not all be up to the mark. A few of them have been archived.

You can find the main index repository and data file here.

Websites

  • mihir.ch – ๐ŸŒ My personal website's source code
  • v1.mihir.ch – ๐ŸŒ First version of my personal website
  • swag-for-dev – ๐Ÿ˜Ž swag opportunities for developers
  • projectbeta-2.0 – Official website of ProjectBeta, 2018 | Change the Status Quo
  • sanskriti-school – Official website of Sanskriti School, New Delhi, India
  • made-with-love-in – ๐Ÿ›  โค๏ธ ๐Ÿ—บ ๐Ÿ›ก โ€” Mircoservice for serving and listing "Made with love in " badges
  • sanskriti-mun-2018 – Sanskriti MUN 2018
  • MatheTraffics-Niamat-Rai-2017 – Presentation website for Sanskriti School's prize-winning project on investigatory mathematics: MatheTraffics, Niamat Rai Competition 2017

Web Apps

  • tiiime – โณ [Byld Hackathon v16] Your personal, crowd-sourced timetable
  • rosaline – ๐ŸŽถ [InOut 6.0] AI-powered drum machine which generates unique drum tracks for your lead melodies
  • quiz-finals-app – ๐Ÿ“Š Score-keeping app for ProjectBeta's Quiz finals
  • single-elimination-brackets – ๐Ÿ† App to display live the teams being eliminated in a single-elimination tournament

Extensions

Browser

  • markdown-new-tab – ๐Ÿ—’๏ธ โฐ โœ… Save notes in Markdown directly in the 'New Tab' page
  • refined-hacker-news – โœจ Hacker News, but refined โ€” Interface tweaks and features to make the HN experience better
  • asciinema-player-for-github – ๐ŸŽฌโœจ Browser extension to automatically detect asciinema links in a project's README and embed the asciinema player in its place
  • chrome-view-images-button – Chrome Extension to get back the "View Image" button in Google Image search results!
  • browser-extension-starter – Archived – ๐Ÿ“ฆ Cross-browser extension starter template

Visual Studio Code

  • vscode-remove-comments – ๐Ÿšซ VS Code extension to remove all comments from your code at once โ€” 60+ languages supported

APIs and Microservices

  • made-with-love-in – ๐Ÿ› ๏ธ โค๏ธ ๐Ÿ—บ๏ธ ๐Ÿ›ก๏ธ โ€” Mircoservice for serving and listing "Made with love in " badges
  • wayback – ๐Ÿ› Microservice that redirects to archived version of the URL if found, otherwise saves it to the Internet Archive
  • tg-bots – ๐Ÿค– Tiny service to send messages with a uniform interface for all my Telegram bots
  • hn-faves-api – ๐ŸŒ Tiny API to get user's favorited items on Hacker News
  • url-title-api – ๐Ÿ”— Tiny API to get the title of webpage from its URL
  • delhi-metro-api – ๐Ÿš‡ (unofficial) RESTful API for the Delhi Metro [Work in Progress]

Games

  • 2048.cpp – ๐ŸŽฎ Fully featured terminal version of the game "2048" written in C++
  • capture_the_flag – ๐Ÿšฉ [DES130 Minor Project] Basic single/multi-player maze game built using Processing and Arduino-controlled inputs
  • Ultimate-Tic-Tac-Toe – Archived – A simple JS+HTML implementation of the 2-player game Ultimate Tic Tac Toe

Hackathons

  • tiiime – โณ [Byld Hackathon v16] Your personal, crowd-sourced timetable
  • rosaline – ๐ŸŽถ [InOut 6.0] AI-powered drum machine which generates unique drum tracks for your lead melodies

Command Line

Tools

  • licensed – โš–๏ธ โœ”๏ธ licensed is an interactive command line tool to help you choose and add licenses to your projects
  • github-feed-notifier – ๐Ÿ”” Desktop notifications for your GitHub dashboard โ€” Native, cross-platform and configurable
  • wakalogger – ๐Ÿ•’ Log your daily WakaTime coding activity to a secret Gist
  • recent-activity-updater – โœจ Script to update my "recent-activity.json" daily

Random Scripts

  • index – ๐Ÿ“‚ All my repositories and projects I have worked on, indexed. Also contains code to generate the README file
  • periodic-table-words--javascript – Program written in NodeJS to determine whether a given string can be formed by some combination of the symbols of elements of the periodic table.
  • periodic-table-words--python – Program written in Python to determine whether a given string can be formed by some combination of the symbols of elements of the periodic table.

College Projects and Coursework

  • capture_the_flag – ๐Ÿšฉ [DES130 Minor Project] Basic single/multi-player maze game built using Processing and Arduino-controlled inputs
  • percepio-2.0 – ๐Ÿ‘“ [DES130 Major Project] Taking notes made simple โ€” in the air, on the go
  • qr-decomposition – QR Decomposition by the Gram-Schmidt Process
  • iiitd_cse101 – Semester 1: Introduction to Programming

Node Libraries

  • big-number.js – Archived – big-number.js is a calculator for arbitrarily large integers, for JavaScript.
  • Factorial.js – Archived – Arbitrarily large integer factorial calculation using JS string manipulations
  • getchar – Archived – โŒจ๏ธ getchar is a module that gets a character from the stdin. Similar to `getch` and `getchar` in C and C++.

Miscellaneous