Projects

Cloud Translatify

Cloud Translatify

| React, AWS, Docker, Kubernetes
  • Developed a web application that converts spoken speech into its appropriate translation text and vocalizes the translated output.
  • Utilized a variety of AWS services including Lambda, API Gateway, S3, DynamoDB, Codecommit, Cloudwatch, Amazon Translate, Amazon Polly.
Demand Paging Simulator

Demand Paging Simulator

| C
  • Developed a memory management technique to optimize the utilization of RAM.
  • Demand paging has the following components: TLB, Page Map, RAM, and Secondary Storage.
  • Implemented a page replacement algorithm (FIFO) if the TLB is full.
Traffic Tweets

Traffic Tweets

| Next.js, Node.js, RabbitMQ, Docker, Docker-compose, Firebase, PostgresSQL, MongoDB, NginX
  • Developed a full-stack microservice application enabling users to communicate with others stuck in heavy traffic at the same signal.
  • Users are assigned to chat rooms based on their geolocation.
Image Filtering and Edge Detection

Image Filtering and Edge Detection

| Python
  • Implemented image processing techniques including Gaussian blur, image sharpening, edge detection using Sobel filters, and bilateral blurring.
  • Upsampled the image 4 times in each direction with nearest neighbor and bilateral interpolation techniques.
  • Developed optimized approaches such as separable filters for Gaussian blur to reduce computational costs.
Cloud-Based Document Processing and Management System

Cloud-Based Document Processing and Management System

| React, AWS
  • Developed a React application to handle document uploads, which sends the files to S3 and stores their paths and inputs in DynamoDB via API Gateway and Lambda.
  • Deployed an EC2 instance that retrieves S3 file and input text from DynamoDB, downloads the file, processes it by appending the length of the text to the file, saves it back to S3 with a new name, and updates the DynamoDB with the new S3 file location.
  • Managed and deployed all AWS infrastructure using AWS CDK.
Command Line Shell

Command Line Shell

| C
  • Developed a command execution environment, allowing users to interact with the shell.
  • Implemented input/output redirection, piping functionalities.
  • Developed a directory stack, using the stack data structure. It keeps track of the directories visited, allowing to easily switch back and forth between them.
FISC Assembler and Disassembler

FISC Assembler and Disassembler

| C++
  • Developed a custom assembler for translating FISC (Four Instruction Set Computers) assembly code into hexadecimal format using a two cycle process.
  • Developed a disassembler that generated assembly instructions from hex code and simulated a step-by-step program execution visualization.