Personal Projects

Jumghor

View on GitHub

Jumghor is an experimental, privacy-centric social media application built with a microservices architecture. The current implementation includes core functionalities such as user registration, creating posts, viewing user profiles, commenting on posts, and managing friend requests.

Tech Stack

Java 21Node.jsSpring BootSpring SecurityEurekaOpen FeignWebSocketKafkaZookeeperPostgreSQLReactTypescriptTailwind CSSMicroservicesRestful APIsDockerMaven

Features

  • User registration
  • User friend request
  • Post
  • Comment
  • View profiles

Online Shop

View on GitHub

An e-commerce online shop website. Users can open their shop and sell products online by posting them. After site admin validates and accepts the products, they will be visible to customers. Customer can place order for the products.

Tech Stack

Spring MVCHibernateJDBCMySQLHTMLCSSJSP

Features

Admin Features
  • Login
  • Add Product
  • Discontinue Product
  • Update Product
  • See all Products
  • Confirm Order
  • Reject Order
  • Search Product by name
Customer Features
  • Register
  • See all Products
  • Add Product to Cart
  • Checkout Cart
  • Place Order
  • Delete Order
  • View previous Order history
  • Search product by name

Attention (Google Chrome Extension)

View on GitHub

Developed a Chrome extension to enhance focus by blocking distracting websites, hiding YouTube shorts and Facebook reels, and bookmarking YouTube timestamps. Built using Vanilla JavaScript, Manifest V3, HTML, and CSS, with planned enhancements for customization and LLM-based content summarization.

Tech Stack

JavascriptHTMLCSSManifestV3

Features

  • Bookmark timestamps of youtube videos
  • Remove facebook reels from newsfeed
  • Remove youtube shorts from homepage
  • Block websites

Course Projects (Selective)

Structured Programming Language: DX-Ball

View on GitHub

The 90's classic DX-Ball game re-created using C++, OpenGL, and iGraphics library. The iGraphics is a graphics library for C++ made by a final year student. This game has 5 different levels, lives system, and scoring system.

Tech Stack

C++iGraphicsOpenGL/Glut Library

Features

  • 5 levels
  • Scoring system
  • Lives system

OOP: Blood Bank

View on GitHub

Used JavaFx to build a blood donation desktop application. Users and donors can register in the system. Upon users request for blood, donors in the corresponding location will get notified.

Tech Stack

JavaJavaFxCSS

Features

  • Donor registration
  • User registration
  • Location based donor notification
  • Requester notification on donor confirmation

Software Engineering: Travel Mate

View on GitHub

Travel Mate is a web application designed for managing tour agencies. It caters to two primary user groups: business owners and tourists. Business owners can register their businesses and list services such as hotel bookings and vehicle rentals. Tourists can sign up to explore and book these services. The platform tracks the availability of rooms and vehicles, updating their status in real-time to reflect current occupancy.

Tech Stack

LaravelMySQL

Features

  • User registration
  • Client Registration
  • Product search
  • Product payment
  • Room/Vehicle rent, release

Neural Networks: LCU-Net

View on GitHub

U-Net is a encoder decoder based CNN architecture primarily designed for EMs(Environmental micro-organisms) segmentation. LCU-Net is a version of U-Net using much lower memory and computational power. I implemented the paper LCU-Net: A novel low-cost U-Net for environmental microorganism image segmentation from scratch in python.

Tech Stack

PythonTensorflowKeras

Features

  • ARP cache poisoning
  • Arithmetic Logical Unit (ALU)
  • 4 bit computer
  • Remote Control Car using ATMega32