Crafted a nearly finished cryptocurrency named DS Coin, a state-of-the-art Blockchain network that utilizes distributed consensus and proof-of-work.
This technology enables users to participate as a Seller (selling items and receiving payment), a Buyer (purchasing items and sending payment), or a Miner (verifying and approving transactions).
This project was completed as part of the COL106: Data Structures and Algorithms course under the expert guidance of Prof. Amitabha Bagchi and Prof. Venkata Koppula.
Designed, simulated and synthesized a cutting-edge multi-cycle ARMv4T(32bit) architecture that is capable of executing a wide range of Data Processing, Data Transfer, Branch, Multiplication, and Interrupt instructions in this project.
This was accomplished as part of the COL216 - Computer Architecture course under the expert guidance of Prof. Anshul Kumar.
Utilizing SML, ML-Lex, and ML-Yacc, crafted a lexer, parser, and interpreter for the fictional programming language "WHILE" (a language that supports all basic functionalities such as variable declaration, conditional statements, loops, and arithmetic, logical, and input-output operations).
This was accomplished as the course project for COL226 - Programming Languages course under Prof. S. Arun Kumar.
A multiplayer online game based on the IITD campus was brought to life using the SDL2 library and Sockets in C++ as a component of COP290 - Design Practices course under Prof. Riju Rekha Sen.
In this action-packed, two-player game, the winner is determined by who earns the most points by completing various random tasks. "Oh, is it really that easy?..." Nope :) The players also need to eat after a certain amount of time to recover their health, slow down a little to regain stamina, and score boosters in the form of mystery gift boxes, in addition to the various tasks and subtasks within...!
Implemented a deep neural network in C++ to identify the top three words that each of the 12 audio keywords—silence, unknown, yes, no, up, down, left, right, on, off, stop, and go—classifies to from the individual one-second audio clips (as [1x250] input matrix).
This was done as a part of COP290 - Design Practices course under Prof. Riju Rekha Sen.
This project implements three modulation and demodulation algorithms - amplitude-shift keying (ASK), frequency shift keying (FSK), and phase shift keying (PSK) - using Matlab as a part of the ELL205 - Signals and Systems course under Prof. Abhishek Dixit. These algorithms are used to represent digital data as variations in amplitude, frequency, and phase of a carrier wave respectively.
A sleek, modern personal portfolio website designed and developed using pure HTML, CSS, and JavaScript. Showcasing my skills and experiences, this website serves as an online representation of my professional journey. Built with attention to detail and a focus on user experience, it is not only visually appealing but also easy to navigate :^)
Let's make some magic happen 🌟
Just hit me up on any of my socials or drop me a line via email and let's turn this journey into a wild, adrenaline-fueled 🚀 ride together 🤝