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