CODE. CURIOSITY. A LITTLE CHAOS.TECHYEYE98 / PERSONAL PORTFOLIO

BUILDER

HELLO, I'M NAMYA.

I turn everyday problems
into things that work.

MOVE YOUR CURSOR. SAY HELLO.
SCROLL TO EXPLORE↓

Selected work

Four builds.
Four ways in.

A phone that rearranges your TV. A bot that runs browser jobs and never loses a result. A ledger that knows a repayment isn’t spending. A calculator that tells you which numbers it’s sure of.

01Android · TV customization · Kotlin & Compose

TVora

Clean up and personalise an Android TV from your phone — with a way back for every change.

TVora phone app showing the connected TV dashboard
Real TVora screen · earlier build

Problem

Arranging apps, swapping wallpaper and clearing clutter means many trips through TV menus.

02Python · Private automation tool · Docker

Zed Flash

Send a job from Telegram. Watch it run. Pause, stop or resume it, and never lose a result, even when the sheet is down.

Zed Flash job workflow: commands arrive from Telegram, a browser worker and a separate Sheets sync service run inside one Docker deployment with job state and results saved locally, and Google Sheets mirrors the results. The controls below run a simulated test job.

Job simulator · sample job, no real data

  1. Docker deployment

    Job state & results saved locally in SQLite

Test job · 8 rows

Idle

Done 0/8 · Failed 0 · Waiting for Sheets 0

Run a test job, then try Pause, Stop or switching Sheets offline.

Problem
Repeat browser jobs meant doing the same clicks by hand, then updating a sheet separately.
I built
Telegram job control, browser automation and a separate Sheets sync, shipped as one Docker deployment.
Decisions
Jobs live in SQLite: pause finishes the current row, stop keeps the progress made. Sheet writes queue and retry on their own, so results stay safe.
Access
Private tool. This is a simulation; no source, servers or data are shown.
03Android · Personal finance · Java

Pocket Ledger

An offline expense tracker that keeps what you spent apart from what you moved and what you’re owed.

TodaySample

Available money

₹10,000

Everyday bank₹8,400
Cash in hand₹1,600

Spent today

₹1,013.75
  • Petrol₹411.75
  • Groceries₹89.00
  • Education₹99.00
  • Groceries₹114.00
  • Petrol₹300.00
Friends owe youDinner for three₹800

Recreated screen · sample data from the Pocket Ledger site

Tap + on the phone to add an entry.

Accounts · Transfers · Split bills · Lena / Dena · Receipt scan · Sheets report

POCKET LEDGER
Case receipt · v1.0.0 · Android 8.0+

Problem
Shared bills and repayments blur where your own money actually went.
I built
The Android app, bill splitter, Sheets sync and download site.

Key decisions

  1. Transfers & repayments kept out of spending totals
  2. Works offline; receipt text is read on the device
  3. Sync is optional, into a Sheet you own
Visit Pocket Ledger Release 1.0.0 on GitHub

SPLIT A BILL
Try it · sample amounts

₹ 3
Your spending₹300.00
To receive₹600.00

You paid ₹900, but only your ₹300 share counts as spending.

How Pocket Ledger records it

  1. Your share goes into spending
  2. The rest is tracked as Lena, money to receive
  3. When a friend pays back, it’s not counted as income
04Android · Fee calculators · Java

Evaluator

Two fee calculators that work fully offline, and tell you which numbers are confirmed and which are estimates.

Tap a calculator

Problem
The reference calculator app needed a login and a server just to run the numbers.
I built
An independent native Android rebuild with both calculators, plain-language explanations and PDF/text sharing. No login, no server.
Decisions
  1. No permissions at all, not even Internet, so it works anywhere. Rules update with the app.
  2. Decimal arithmetic throughout. The reference’s negative-fee and misleading-subsidy displays were fixed, not copied.
  3. Confirmed and estimated results are labelled separately everywhere.
Status
Version 1.0 · private test build · a planning tool, not an official quotation.

About

Namya
Mehta.

Techyeye98 · independent builder

I build Android apps and automation for the things I keep doing by hand — and I care most about what happens after the first tap.

  1. 01
    Every cleanup needs an undo.

    TVora shows the plan and saves a restore point before it changes anything on the TV.

  2. 02
    Automation should leave a trail.

    Zed Flash keeps every result locally and reports failed rows, so you can check what ran without asking.

  3. 03
    A repayment is not spending.

    Pocket Ledger keeps transfers and paybacks out of your totals, so the number you see is the money you actually used.

  4. 04
    Say what you’re sure of.

    Evaluator labels its estimates as estimates, on screen and in every shared PDF.

On Android

  • Java
  • Kotlin
  • Jetpack Compose
  • Room
  • ML Kit
  • ADB

For automation

  • Python
  • Playwright
  • Telegram bots
  • SQLite
  • Docker
  • Google Sheets

On the web

  • HTML, CSS & JS
  • React
  • TypeScript
  • Three.js

Contact

Got a chore
worth killing?

Tell me what you’re building, or the task you wish you could stop doing by hand. Email or Telegram, whichever suits you.