Skip to content
View parthahere001's full-sized avatar

Block or report parthahere001

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
parthahere001/README.md

Partha Banerjee

5,000+ installs. Zero spent on ads.

LyricGlow on Google Play — 5,000+ installs Zero paid ads 17 of 20 pull requests merged

Android in Kotlin. PureScript on a checkout page millions of people pay through. Agent systems that produce finished artifacts instead of demos.

LyricGlow

Word-by-word lyrics on your Android lock screen. Any music player, any phone.

Tip

1,000+ installs in month one. 5,000+ today. Zero spent on ads.

23,491 lines of Kotlin, 100% Compose, four months, one developer.

flowchart LR
  P["Any player"] --> L["One MediaSession listener"]
  L --> A["Anchor to monotonic clock"]
  A --> D["Dead-reckon at 30 Hz"]
  D --> S["Lock screen · AOD · widgets"]
Loading
How it stays in sync
  • Dead-reckoned, not polled. Position is anchored to SystemClock.elapsedRealtime() and extrapolated every frame — exact sync without hammering the player.
  • Word timing is modelled. LRC gives only line stamps, so sing-time is estimated per character, clamped against the real line window, and scaled so the last word lights on the beat.
  • Widgets reuse the lock screen's draw code through an off-screen CanvasDrawScope — no Compose runtime, just a bitmap.
  • Privacy is in the manifest, not the policy. No QUERY_ALL_PACKAGES, no storage or media permissions at all.

Get it on Google Play lyricglow.com

Building now: Aarokya

Consumer-powered healthcare for gig workers. My main focus at Juspay right now.

Closed source, so this is deliberately all the detail there is — happy to talk about the engineering in a conversation.

An agent pipeline that makes videos while I sleep

A topic goes in, an upload-ready 1080p video comes out — researched, scripted, narrated, shot, cut and tagged. 26,543 lines of Python, 15 stages, one command.

The hard parts
  • No API key anywhere. Every model call shells out to the Claude Code CLI headless, with a JSON schema as the output contract.
  • Narration never leaves the machine. Kokoro-82M runs locally on Apple Silicon under a prosody planner that derives rate and pitch from the scene's mood.
  • Relevant, or nothing. Footage selection may return nothing; an empty pick becomes a typographic card, because a card beats misleading footage.
  • Every run stops at a human gate with a claims table and source URLs. The editorial pass is a designed step.

Also at Juspay

I build features on Payment Page — Juspay's hosted checkout, used by thousands of merchants and reaching millions of people paying for things.

It's written in PureScript. Strict purely-functional types, in production, on the checkout screen where a bug is somebody's money. Juspay open-sourced the framework underneath it as purescript-presto.

The repo is private, so there's nothing to link. PureScript, Payment Page and the scale figures are all from Juspay's public docs and marketing.

Open source you can read

Repo What it is
exolock Android app locker. PBKDF2-HMAC-SHA256 at 120,000 iterations, constant-time compare, nothing in plaintext. 41 Kotlin files, zero Java.
Learner MIT-licensed Django LMS, written because the one my college used was buggy.
Local-Music-Player Self-hosted FastAPI music server — ID3 tags, embedded cover art, playlists.
LottoBit USD-priced ETH lottery in Solidity, tested three ways: mainnet fork, mocks, testnet.

20 pull requests authored, 17 merged — 15 into other people's repositories.

Stack

PureScript Jetpack Compose Claude Code

Mobile Backend

Coroutines Solidity ffmpeg GitHub Actions

GitHub stats GitHub streak
More stats, and why the byte counts lie
Profile summary Top languages Most-committed language

Three old repos of mine committed their virtualenvs, which alone account for tens of megabytes of "Python". Measured on code I actually wrote, my public GitHub is roughly 33% Kotlin, 19% JavaScript, 15% CSS, 10% Python — the C and C++ entirely auto-generated Flutter desktop scaffolding.

Contribution snake

LinkedIn  Dev.to  Email  Follow  Profile views

Building something that has to be correct at 3 a.m.? Let's talk.

Popular repositories Loading

  1. Learner Learner Public

    An open-source Learning Management System

    Python 3 2

  2. justanotherrepo justanotherrepo Public

    just another repo

    Python 1 4

  3. instagram-stats-visualizer instagram-stats-visualizer Public

    A flutter app that visualizes data from Instagram that is being fetched by a backend built using Django

    C++ 1

  4. fastserve fastserve Public

    A simple web API created using FastAPI

    Python 1

  5. Python-Practice Python-Practice Public

    A repo made to upload the programs that I write in Python 3 in order to practice

    Python

  6. Django_Practice Django_Practice Public

    A Repo Where I will upload my Django Code For Practice

    Python