Suraj Ramchandran

Projects
June 2024

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

January - December 2023

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

December 2022

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

February 2022

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

April 2024

Neural Stock Predictor

PyTorch | Streamlit

A stock price prediction tool using deep learning to analyze historical data and predict future stock price movements.

June 2022

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

March 2023

Distributed KV Store

Python

Implementation of a distributed and replicated key-value data store that uses the RAFT protocol for replication consensus.

November 2021

Audinote

JavaScript | HTML | CSS

A minimalist note-taking app that transcribes spoken notes to text using the Web Speech API.

May 2023

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