Projects
Selected software projects.
AutoAlloc: Bi-Level Approach to Memory Management for SLO-Targeted Microservices
Memory ManagementMicroservicesSLOKubernetes
- Developed a bi-level memory management approach for microservices to meet SLOs.
Brainlytic: An Interactive Problem Solving App.
AndroidJavaRetrofitRoomDB
- Developed an interactive problem-solving app using Java for Android.
- Integrated Retrofit for API calls and RoomDB for local storage.
- Released the app on Google Play Store with 800+ downloads.
Satellight: Map Based Satellite Tracking Android App.
ReactNode.jsExpress JSNASA API
- Developed a map-based satellite tracking app using React for the frontend and Node.js with Express for the backend and integrated NASA TLE and World Wind API to fetch and visualize satellite data.
Pet Store
Node.jsSpringbootDockerKubernetesAzureGitHub Actions
- Developed a microservices-based pet store web app using Node.js, Springboot, Docker, and Azure Kubernetes Service (AKS) with CI/CD pipeline.
MediDapp: A Web3-based Decentralized Medical Record System
BlockchainReactSolidityIPFS
- Developed a decentralized medical record system using end to end encryption and storing medical documents on IPFS and stored the document metadata on Smart Contracts written in Solidity and deployed on the Ethereum Testnet.
EcoSync: A Webapp for Domestic Solid Waste Management System.
ReactExpress JsGoogle Maps APIValhalla
- Developed a domestic solid waste management system using React for the frontend and Node.js with Express for the backend.
- Integrated Google Maps API for visualizing & tracking waste collection points.
- Utilized Valhalla Routing Engine for route optimization and waste collection scheduling.
TrashTrack: A Space Trash Tracking Android App.
AndroidJavaNASA API
- Developed an Android app to track space trash using Java and NASA’s API.
Find My Aparment: A Webapp to Find Apartments
Next.jsNode.jsExpressPostgresSupabase
- Developed a web app to find apartments using Next.js with React for the frontend and Node.js with Express for the backend and Supabase (Postgres) for the database.
Blood Donors: Blood Management System.
FlutterNode.jsExpressOracleDB
- Developed a blood management system using Flutter for the frontend and Node.js with Express for the backend and Oracle for the database.
A Lightweight Compiler Implemented from Scratch.
FlexBisonEmu8086
- Developed a C compiler from scratch using Flex, Bison, and Emu8086.
- Implemented Symbol Table, Lexical Analyzer, Parser, Semantic Analyzer, Intermediate Code Generator, Code Optimizer, and Code Generator.
Spondon: A medical Document Management and Sharing Platform.
ReactSpringbootStanfordNLPChatPDF
- Developed an AI-based and end-to-end encrypted patient document management and sharing platform using React for the frontend and Node.js with Express for the backend.
Deutsch-Jozsa algorithm
QiskitIBM Quantum Computer
- Implemented the Deutsch-Jozsa algorithm using Qiskit and executed the algorithm on IBM’s 5-qubit quantum computer to showcase its quantum advantage over classical computing.
Map based Government Project Portal
ReactNode.jsExpressPostgresDockerGoogle Maps SDK
- Developed a government project visualization portal using React for the frontend and Node.js with Express for the backend.
- Integrated Google Maps API for project location visualization.
- Developed an algorithm to schedule project completion based on project dependencies and resource availability.
Art Block: Web3 Based Marketplace for Artwork
BlockchainReactWeb3.jsSolidityHardhatIPFS
- Developed a marketplace for artwork using React, Web3.js, Solidity, “Hardhat”
xv6-riscv OS Features Implementation
OSSystem callPaging
- Implemented system calls, virtual memory, and paging in the xv6 operating system.
BeeCertifier: A blockchain based certificate verification system
BlockchainReactWeb3.jsSolidityRemix
- Developed a certificate verification platform using React, Web3.js, Solidity.
Save the Princess: A 2D platformer game
Gadot
- Developed a 2D platformer game using Godot game engine.
- Implemented character movement, enemy AI, level design, and gameplay mechanics.
Shoot the balls: A game developed in C [ugrad project]
GameCIgraphics
- Developed a game in “C” using the “igraphics” library (a beginner-friendly OpenGL wrapper).
- Implemented the “enemy AI”, “collision detection”, and “scoring system”.
MarlinCV: An Opensource CV maker.
ReactTypstTypst-ts
- Developed an open-source CV maker webapp using React and Typst for creating and customizing CVs.