05 / Tools

Small tools with focused, practical jobs.

Independent web and macOS applications created to solve repetitive file tasks, improve developer workflows, and explore Bengali language processing.

Bangla text analysis
OCR

Tool 01 / Web application

Academic language tool

Bangla Assignment Plagiarism Checker

A Bengali-language plagiarism checking application that accepts PDF files or text, extracts Bengali content with OCR, and compares submissions for similarity.

  • Built a Bengali-focused plagiarism workflow for an area where most existing tools primarily support English content.
  • Implemented PDF and image text extraction using Tesseract OCR, pytesseract, Pillow, and Bengali trained data.
  • Used Levenshtein distance and NLTK-assisted text processing to calculate similarity between submitted content.
  • Supported text input and multiple-file workflows through a Django and Bootstrap web interface.
  • Received the Best Project Award as a university final-year project.
PythonDjangoTesseract OCRNLTKPillowBootstrap
Open GitHub repository
Image replacer

avatar-20.jpg

Tool 02 / macOS 13+

Native macOS utility

Image Replacer

A native macOS application for replacing placeholder image contents in bulk while preserving destination filenames, extensions, and folder paths exactly.

  • Built natively with Swift and SwiftUI without Electron, Node.js, Python, or third-party runtime dependencies.
  • Added source and destination filtering, individual selection, manual one-to-one pairing, configurable sorting, and mapping previews.
  • Implemented resizing, center crop, fit and stretch modes, JPEG quality control, and output formats based on destination extensions.
  • Created backup manifests and restore workflows so replaced destination images can be recovered safely.
  • Used native folder pickers and security-scoped bookmarks for sandbox-friendly persistent folder access.
SwiftSwiftUIAppKitXcodeGitHub Actions
Open GitHub repository
Zipper / clean archive
.envKEEP
.gitignoreKEEP
.DS_StoreREMOVE

Tool 03 / macOS

Native macOS utility

Zipper

A focused macOS utility for creating and extracting clean ZIP archives without unwanted Finder metadata, while preserving useful project dotfiles.

  • Removes .DS_Store, __MACOSX, and AppleDouble files while keeping useful files such as .env and .gitignore.
  • Respects nested .gitignore rules and always excludes .git and .github directories from generated archives.
  • Supports drag and drop, native file pickers, automatic output naming, and Finder reveal actions.
  • Includes a command-line helper for Finder Quick Actions and multi-file compression workflows.
  • Separates the SwiftUI application, archive service, CLI helper, packaging scripts, and automated archive tests.
SwiftSwiftUIFoundationSwift Package ManagerShell
Open GitHub repository