Developer Portfolio

Building tools
people actually use.

Hi, I'm Ajay — a developer from India interested in computers, AI, and game development. Here are some of the projects I've built and shipped.

Selected Projects — 07

01
Android App · Kotlin

ShredCountdown

A gamified fat-loss tracker that treats your fitness journey like a boss fight. Calculate calories to your 6-pack goal and chip away at the "Boss Health Bar."

Jetpack Compose MVVM Fitness
View Project
02
Chrome Extension · JavaScript

YouTube Course Chunk Master

Beat procrastination on long YouTube videos. Breaks courses into manageable chunks, tracks progress, and sends daily reminders to keep you learning.

Productivity Chrome API YouTube
View Project
03
Chrome Extension · JavaScript

YouTube Drag Shot

Capture video frames instantly and drag them directly into your notes — no saving files, no imports. Works on Android via Kiwi Browser.

Screenshot Drag & Drop Mobile
View Project
04
Chrome Extension · JavaScript

Pomodoro Tab Switcher

Turn chaotic tab switching into structured focus sessions. Combines Pomodoro cycles with intentional tab management and a GitHub-style productivity heatmap.

Pomodoro Tab Management Heatmap
View Project
05
Android App · Kotlin

Screenshot App

A mobile screenshot utility built with Kotlin. Capture, annotate, and manage screenshots with a clean and focused interface.

Kotlin Android Utility
View Project
06
Flutter App · Dart

PixelPomo

A gamified Pomodoro timer where every completed focus session unlocks a pixel in a collective piece of art, slowly revealing a masterpiece in your gallery.

Flutter Gamification Pixel Art
View Project
07
Chrome Extension · JavaScript

HorizonBar

A persistent floating horizontal tab bar for Chromium browsers. Restores fast horizontal tab navigation with compact mode, mute controls, and multitasking-first UX.

Tab Manager Browser UI Chromium
View Project
Android App · Kotlin

ShredCountdown

A gamified fitness app that treats fat loss like a boss fight — calculate your total calorie goal and chip away at the "Boss Health Bar" until you reach 1% body fat.

Android App
Kotlin
Jetpack Compose
MVVM

The Boss Fight Approach to Fitness

Most fitness apps reset every 24 hours. ShredCountdown is different — it calculates the massive total number of calories standing between you and visible abs, then presents it as a single "Boss Health Bar" you chip away at day after day. The twist? If you overeat, those surplus calories get added back to your total goal. No hiding from cheat days. This creates radical accountability: you always know exactly how far you've set yourself back, and exactly what you need to do to move forward.

US Navy Body Fat Algorithm

Scientifically-backed calculation using height, weight, waist, and neck measurements.

Boss Health Bar

Persistent countdown of total calories to reach your target body fat — defaults to 10% for men, 18% for women.

Victory / Setback Logic

Hitting a deficit breaks a chunk off the bar. Overeating adds the surplus back and resets your streak.

Victory Finale

Confetti explosion, hard-hitting motivational message, and a custom CameraX feature to take and share your "Shredded Selfie."

Privacy Focused

All body measurements and progress photos are stored locally on the device — never leaves your phone.

Compose Animations

Smooth Infinite Transition confetti and dynamic UI feedback for every victory and setback.

Kotlin Jetpack Compose MVVM CameraX DataStore
View on GitHub
Chrome Extension · JavaScript

YouTube Course
Chunk Master

Conquer long YouTube courses by breaking them into time-based chunks with visual progress markers, a persistent watch list, and daily reminders.

Chrome Extension
JavaScript
⭐ 2
Chromium Browsers

Stop Letting Long Videos Intimidate You

Long YouTube courses are intimidating. You open a 6-hour video, lose track of where you stopped, and eventually give up. YouTube Course Chunk Master solves this by automatically dividing any video's timeline into manageable chunks (e.g. 5 minutes each), placing visual markers directly on the YouTube progress bar, and turning those chunks into a checklist overlay. Set a daily watching goal and see exactly how many days you need to finish a course.

Smart Chunking

Automatically divides video timelines into user-configurable time chunks with visual ✅ and ⏳ markers on the progress bar.

Interactive Task List

An in-video overlay displays all chunks as a checklist. Click any chunk to jump directly to that timestamp.

Video Watch List

Add multiple courses to a persistent list inside the popup and track each one's completion status separately.

Daily Reminders

Opt-in browser notifications remind you to continue watching — powered by the Chrome alarms API.

Completion Estimates

Set a daily goal in minutes and see how many days it will take to finish all videos in your list.

Dark Mode

Built-in dark mode for the popup interface. Progress is always saved automatically.

JavaScript CSS HTML Chrome Extensions API chrome.alarms
View on GitHub
Chrome Extension · JavaScript

YouTube Drag Shot

Capture YouTube video frames with one click and drag them directly into any notes app — no file saving, no imports, no friction.

Chrome Extension
JavaScript
Chrome + Kiwi Browser
Note-taking Workflow

From Video Frame to Your Notes in One Drag

When learning from YouTube videos, capturing diagrams and visuals is painful: pause, screenshot, find the file, import it. YouTube Drag Shot eliminates all of that. One click captures the current frame and adds it to a gallery below the video player. From there, drag the screenshot directly into any compatible app — Notion, Obsidian, a Google Doc, anything. Designed to work on Android devices through Kiwi Browser, making it one of the few tools that brings this workflow to mobile.

One-Click Capture

Instantly grab the current video frame without interrupting playback.

Instant Gallery

Captured screenshots appear in a convenient gallery panel directly below the YouTube player.

Direct Drag & Drop

Drag screenshots from the gallery and drop them into any compatible notes or productivity app.

No File Clutter

Streamlines adding visuals to your notes without downloading files to your device.

Android Support

Specifically designed and tested for Kiwi Browser on Android — bringing extension power to mobile.

Minimal Footprint

Lightweight content script — just JavaScript and CSS, no heavy dependencies.

JavaScript CSS Chrome Extensions API Canvas API Drag & Drop API
View on GitHub
Chrome Extension · JavaScript

Pomodoro Tab Switcher

Turn chaotic tab switching into structured deep-work sessions. Combines Pomodoro focus cycles with intentional tab group management and a productivity heatmap.

Chrome Extension
JavaScript
Chromium Browsers
Deep Work

Your Browser as a Structured Workspace

Most tab managers organize tabs. Most Pomodoro apps only track time. Pomodoro Tab Switcher does both — while reducing the impulsive tab-wandering and mental context loss that kills productivity. You create custom focus tab lists (e.g. "Studying Python"), start a timed session, work only within your selected tabs, take scheduled breaks, and track your consistency through a GitHub-style heatmap. It turns your browser from a distraction machine into an intentional workspace.

Pomodoro Focus Sessions

Configurable work and break timers with automatic transitions to keep you in the flow.

Custom Tab Groups

Create named focus lists with specific tabs for each task or subject — switch contexts without mental overhead.

Productivity Heatmap

GitHub-style activity heatmap shows your daily focus patterns and helps you build sustainable habits.

Structured Tab Switching

Instead of randomly jumping between tabs, sessions rotate through only your selected focus tabs.

No Heavy Blocking

Promotes structure over brute-force restriction — works with your workflow instead of against it.

Lightweight

Distraction-free, minimal UI. Designed for people who open 30+ tabs and need structure, not blockers.

JavaScript CSS HTML Chrome Extensions API chrome.tabs
View on GitHub
Android App · Kotlin

Screenshot App

A Mobile screenshot utility built in Kotlin — capture, view, and manage screenshots with a clean, focused interface.

Android Application
Kotlin
Android
Utility Tool

A Clean Android Screenshot Utility

Screenshot App is a Kotlin based Android utility that provides a streamlined interface for capturing and managing screenshots on your Device. Built as a practical tool for daily use, it focuses on simplicity and speed — getting out of the way and letting you capture what you need. A project born from the real-world need for a lightweight, no-frills screenshot solution without the overhead of full-featured screen recording suites.

Screen Capture

Quickly capture full-screen, Cropped region, or region screenshots with minimal setup.

Android Application

Runs natively on your Device — no account required.

Python Powered

Built with Kotlin for cross-platform compatibility and easy extensibility.

Lightweight

Minimal footprint — focused on doing one thing well without bloat.

Kotlin
View on GitHub
Flutter App · Dart

PixelPomo

A beautiful Flutter Pomodoro timer where every completed focus session unlocks a pixel in a piece of collaborative art — slowly revealing a masterpiece you add to your gallery.

Mobile / Desktop App
Dart
Flutter
Provider

Focus That Reveals a Masterpiece

PixelPomo is built on a simple but addictive idea: complete a Pomodoro session, unlock a pixel. Over time, those pixels collectively reveal a beautiful piece of pixel art. Finish the entire piece and it gets added to your personal gallery — a visual history of your productivity. The result is a Pomodoro timer that feels more like a game than a tool, making it genuinely hard to skip sessions. Built cross-platform with Flutter, it runs on Android, iOS, web, desktop, and Linux from a single codebase.

Pixel Art Gamification

Each completed Pomodoro unlocks another pixel, progressively revealing a collaborative artwork.

Art Gallery

All completed masterpieces are saved in a personal gallery — a visual record of your productivity history.

Dynamic Color-Coding

UI dynamically shifts between red (work session) and teal (break) to give clear visual context at a glance.

Productivity Stats

Total sessions and focus time displayed at a glance — with full data persistence across app restarts.

Automatic Transitions

Timer auto-switches between work and break sessions to keep you in the flow without manual tapping.

Cross-Platform

Flutter delivers the same experience on Android, iOS, Web, Windows, macOS, and Linux.

Flutter Dart Provider shared_preferences audioplayers shimmer
View on GitHub
Chrome Extension · JavaScript

HorizonBar

A persistent floating horizontal tab bar for Chromium browsers — restoring the horizontal tab workflow that browser updates removed, with a modern floating dock interface.

Chrome Extension
JavaScript
Chromium Browsers
Experimental

Horizontal Tabs for the Way You Actually Work

Recent Chromium UI changes reduced support for persistent horizontal tab scrolling, pushing many users toward vertical tabs — an interface many still find uncomfortable for heavy multitasking. HorizonBar is an experimental extension that restores a lightweight floating horizontal tab dock. Rather than replacing the built-in tab bar, it adds a floating bar you can use alongside it, with quick controls for switching, muting, and managing tabs across the active window — built for people who juggle 30+ tabs regularly.

Persistent Floating Bar

A lightweight floating horizontal tab dock that persists across navigation and stays out of the way.

Fast Tab Switching

Click any tab in the dock to instantly switch — optimized for speed and reduced friction.

Compact Mode

Collapse the bar to minimal screen usage when you need the real estate back.

Quick Mute Controls

Mute and unmute individual tabs directly from the bar without navigating to them.

Privacy First

No data collection. Permissions are used only for detecting tabs, switching, and managing mute state.

Multitasking-First Design

Built specifically for power users managing large numbers of tabs across multiple workflows.

JavaScript CSS HTML chrome.tabs API chrome.windows API
View on GitHub