Multi-threaded Web Server 🦀
Rust
A lightweight web server written in Rust that serves static files and supports HTTP/1.1. Implements a thread pool for handling multiple requests concurrently.
- Check
Implemented a thread pool from scratch
- Check
Supports gzip compression for serving static files
Faculty Activity Tracker 🏅
TypeScript | NextJS | PostgreSQL
A performance review tool to be used for documenting and comparing faculty performance within the Arts and Design department.
- Check
To be used by 120+ faculty
- Check
Implemented a role-based access control system
Recreation Tracker 💪
Node.js | React | Firebase | NoSQL
Tracks and logs the daily, weekly and monthly usage across my college's gyms to find out the best time to go work out!
- Check
Currently scraped more than 100,000 datapoints
- Check
Frontend built using React and Recharts
SigLo - Reinvent your input. 🖐️
Python | OpenCV
Control your computer using gestures captured by the webcam. Can control arrow keys, horizontal and vertical scrolling, video playback and volume.
- Check
Won most technically challenging product at HackBeanPot 2022 🏆
- Check
Uses 21 captured landmarks to compute hand position and gesture
Neural Stock Predictor
PyTorch | Streamlit
A stock price prediction tool using deep learning to analyze historical data and predict future stock price movements.
Java Image Editor
Java | Swing
Image editor to tweak color levels and apply a variety of filter kernels using matrix operations.
- Check
Uses MVC architecture for high readability and maintainability
- Check
Supports a GUI and console interface for ease of use and flexibility
Distributed KV Store
Python
Implementation of a distributed and replicated key-value data store that uses the RAFT protocol for replication consensus.
Audinote
JavaScript | HTML | CSS
A minimalist note-taking app that transcribes spoken notes to text using the Web Speech API.
Portfolio Website
NextJS | TailwindCSS
This website! Made to showcase my projects, skills, and experience.
- Check
Statically generated site using Next 14
- Check
Used MDX for content management