Projects

Smart Attendance

A react native app to take attendance of students. To prevent proxy/fake attendance it employs heuristics such as biometric authorization and distance estimation using Bluetooth Low Energy (BLE). The submitted attendance can be viewed and analyzed in the Admin dashboard.

Built with: React Native, MongoDB, Next.js, Express.js

Source URL: https://github.com/c-shubh/GRIET-2k23


Raft Consensus Algorithm

This project implements Raft algorithm in Typescript using EventEmitter for timing and Express for inter-node communication.

Built with: Express.js, Node.js, TypeScript

Source URL: https://github.com/0xVikasRushi/raft-blockchain/


IPFS Encrypt

A website demoing the IPFS encrypt library used to encrypt and upload or decrypt and download files from IPFS.

Built with: Chakra UI, Next.js, TypeScript, Express.js, Node.js

Live URL: https://ipfs-encrypt-web.vercel.app/

Source URL: https://github.com/c-shubh/ipfs-encrypt-web


Daily Quote

A react SPA which shows a quote from Daily Inspiration From The Monk Who Sold His Ferrari by Robin Sharma. Shows a unique quote each day of the year.

Built with: Chakra UI, Next.js, Tailwind CSS, TypeScript, Express.js, MongoDB

Live URL: https://c-shubh.github.io/daily-quote/

Source URL: https://github.com/c-shubh/daily-quote


section

A small CLI program to create comments that divide source code into sections. Supports generation of section comments in various programming languages and indentation levels.

Built with: Go

Source URL: https://github.com/c-shubh/section


ytm

A CLI music player that streams music from YouTube using mpv and yt-dlp. The music is stored in a simple file containing music name and the YouTube URL. fzf is used for fuzzily searching the list of saved music.

Built with: Python

Source URL: https://github.com/c-shubh/ytm


HackerNews client

Lists HackerNews posts using its API.

Built with: HTML, CSS, JavaScript

Live URL: https://c-shubh.github.io/hackernews/

Source URL: https://github.com/c-shubh/hackernews


PDF to MP3 GUI

A Tkinter GUI program to convert PDF and text to MP3 audio. It also has a built in PDF viewer.

Built with: Python

Source URL: https://github.com/c-shubh/PDF-to-MP3-GUI


Codeforces charts

Uses the Codeforces API to visualize the language usage frequency and contest rating trends of a user.

Built with: HTML, CSS, JavaScript

Live URL: https://c-shubh.github.io/codeforces-charts/

Source URL: https://github.com/c-shubh/codeforces-charts


Advice

Receive unlimited unsolicited advice in this beautifully designed web page.

Built with: HTML, CSS, JavaScript

Live URL: https://c-shubh.github.io/advice/

Source URL: https://github.com/c-shubh/advice


Rock Paper Scissors

A rock paper scissors game with a computer opponent. The game has multiple rounds and a score board to track score in each round. After 5 rounds, the player with majority of score is the winner.

Built with: HTML, CSS, TypeScript

Live URL: https://c-shubh.github.io/odin-rock-paper-scissors/

Source URL: https://github.com/c-shubh/odin-rock-paper-scissors


CVR Results

A small script to scrape results of students from CVR results page, given a range of roll numbers. The scraped result is exported as CSV.

Built with: Node.js, TypeScript

Source URL: https://github.com/c-shubh/cvr-results


CVR Alumni Website

A static Alumni website made for CVR College of Engineering as a part of Webathon.

Built with: HTML, CSS, Bootstrap, JavaScript

Live URL: https://c-shubh.github.io/cvr-alumni-website/

Source URL: https://github.com/c-shubh/cvr-alumni-website


Angular Demo

An Angular SPA made for a Google Developer Student Clubs workshop showcasing a static page, a form and a dynamic todo-list app which stores todos in LocalStorage.

Built with: Angular, TypeScript

Live URL: https://c-shubh.github.io/angular-demo/

Source URL: https://github.com/c-shubh/angular-demo


BMI Calculator

A simple BMI calculator.

Built with: HTML, CSS, JavaScript

Live URL: https://c-shubh.github.io/bmi-calculator/

Source URL: https://github.com/c-shubh/bmi-calculator


Calculator

A calculator. Design inspired by the Windows 10 calculator program.

Built with: HTML, CSS, JavaScript

Live URL: https://c-shubh.github.io/calculator/

Source URL: https://github.com/c-shubh/calculator


Binary calculator

A small and simple binary calculator.

Built with: HTML, CSS, JavaScript

Live URL: https://c-shubh.github.io/binary-calculator/

Source URL: https://github.com/c-shubh/binary-calculator


To-do list GUI app

A small to-do list application made with Tkinter.

Built with: Python

Source URL: https://github.com/c-shubh/TO-DO-list


Phonebook

A phonebook application with ability to fuzzy search, create, update and delete contacts. User input is validated on both client and server side and contacts are stored in MongoDB.

Built with: React.js, Fuse.js, TypeScript, Node.js, Express.js, MongoDB

Source URL: https://github.com/c-shubh/fullstackopen/tree/main/part2/phonebook


Landing page

A landing page made according to the specifications by The Odin Project.

Built with: HTML, CSS, JavaScript

Source URL: https://github.com/c-shubh/odin-landing-page


Recipes

A static recipes website.

Built with: HTML, CSS

Source URL: https://github.com/c-shubh/odin-recipes


Text to ASCII

A CLI program to create ASCII text banners. Supports multiple fonts.

Built with: Python

Source URL: https://github.com/c-shubh/text2ascii


Python programs

Small programs I made while learning Python.

Built with: Python

Source URL: https://github.com/c-shubh/Python