Skip to main content

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

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

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

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

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

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

HackerNews client

Lists HackerNews posts using its API.

Built with

HTML
CSS
JavaScript

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

Codeforces charts

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

Built with

HTML
CSS
JavaScript

Advice

Receive unlimited unsolicited advice in this beautifully designed web page.

Built with

HTML
CSS
JavaScript

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

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

CVR Alumni Website

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

Built with

HTML
CSS
Bootstrap
JavaScript

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

BMI Calculator

A simple BMI calculator.

Built with

HTML
CSS
JavaScript

Calculator

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

Built with

HTML
CSS
JavaScript

Binary calculator

A small and simple binary calculator.

Built with

HTML
CSS
JavaScript

To-do list GUI app

A small to-do list application made with Tkinter.

Built with

Python

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

Landing page

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

Built with

HTML
CSS
JavaScript

Recipes

A static recipes website.

Built with

HTML
CSS

Text to ASCII

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

Built with

Python

Python programs

Small programs I made while learning Python.

Built with

Python