Kushagra Sharma's Projects
Color Detection using Basys3 FPGA
Assignments of Complex System Modeling Class
Concurrent Trie Data Structure using Single Locking, Reader Writer's Locking and Hand over Hand Locking.
Concurrent web server using producer-consumer problem with different scheduling policies - Shortest File First, Shortest File Name First, First in First Out, and security.
Assignments of Data Science Class
Simple TCP and UDP client-server programs in python for file transfer.
Histogram Equalization and Histogram Specification Python Implementation
Non Local Means (NLM) python implementation.
A cli-interactive application build on the top of Network layer, with custom protocols, client-server finite-state-machines and TCP socket. This has been tested with mininet using network typologies.
Implementation of various page replacement policies including First in First out (FIFO), Least Recently Used (LRU), Approximate LRU and Random.
Pan Tompkins QRS Wave Detection Algorithm Python Implementation
Implementation of persistent TCP connection using python and running in Mininet.
RISC-V 3 stage in-order pipeline in verilog
Random Sample Consensus (RANSAC) Python Implementation
A crowdsourced search engine, which will return the specifics about professors depending on various types of search queries.
This project implements a Compiler for a language similar to C. The Compiler takes as input program written in the language and generates MIPS assembly code that can be run on SPIM or simulators like MARS.
Custom Linux shell implemented in C.
The agent based model tries to simulate the behaviour of individuals towards software piracy.