Skip to content

Author

Ali Arbab

Section

/about — long version

Class

XII · final year

Navigate

← home

§ 01

Hello

Hi — I'm Ali.

I'm a Class XII student finishing high school in 2026, sitting four AP exams in May, and shipping software in the meantime. This page is the long version: the journey, the projects, and the reasoning behind both.

Three years ago I'd never heard of an ESP32, didn't know that Next.js wasn't a typo, and thought a stock simulator was a glorified calculator. Today there's an investment coach for teenagers running at stocksaathi.co.in, a voice-first ledger for shopkeepers in pre-launch at bolhisaab.in, and a dual-door smart lock built on two ESP32 boards sitting on my desk that I can unlock from my phone over the local network.

The through-line is people, not tech. Indian teenagers who don't have a safe place to learn how markets actually behave. Hindi-first shopkeepers who shouldn't have to translate “Ram took 500 rupees on credit” into English to keep their books. A house that locks itself when the family forgets, without sending door state to a server in a different country.

Whoever you are — admissions officer, recruiter, collaborator, curious reader — thanks for spending a few minutes here. If anything below sparks a question, there's a contact form at /contact.

§ 02

Academics

Class XII — AP exams sitting May 2026.

  • 01AP Calculus BCMorning session
  • 02AP Physics C: MechanicsMorning session
  • 03AP English Language & CompositionAfternoon session
  • 04AP Computer Science AAfternoon session

Countdowns tick client-side from your local clock · work offline · past exams auto-flip to ✓

§ 03

Journey

Newest first.

Journey entries coming soon

§ 04

Activities

What I do, when I'm not coding.

Tech

  • Founder + sole developer — BolHisaab2025–presentVoice-first Hindi/Hinglish ledger for shopkeepers. Whisper transcribes; Llama parses intent; Supabase holds an append-only ledger. Pre-launch at bolhisaab.in.
  • Builder — MagLock Protocol IoT smart lock2025–presentDual-door smart lock built end-to-end: ESP32 firmware in C++, ESP32-CAM MJPEG stream, Flutter app, optional Hinglish voice assistant. Local-network only — no cloud.
  • Founder + sole developer — StockSaathi2024–presentBuilt and shipped an AI-coached investment simulator for Indian teens. 3,000+ BSE/NSE stocks, virtual rupee capital, Llama 3.3 70B behavioral-finance coach. Live at stocksaathi.co.in.

Leadership

  • Peer mentor — younger-grade math + science2024–presentWeekly tutoring sessions for two younger-grade students preparing for board-track math and physics. Designed worksheets and graded practice papers.

Academic

  • AP self-study cohort — informal study group2025–presentOrganized a small self-study group for the four May 2026 APs (Calculus BC, Physics C Mech, English Lang, CSA). Weekly problem sessions; shared notes via a private Github wiki.

Community

  • Coding-club volunteer — beginner Python workshops2024–presentRan a series of intro-to-Python workshops for beginners. Each session built one small program (calculator, hangman, simple web scraper) end-to-end.

§ 05

Awards

Recognition.

  • AP Scholar(pending)College Board2026Awaiting July 2026 score release. Confirmed once 3+ AP scores ≥ 3 land. Eligibility flips automatically when src/config/milestones.ts gets the score values.

§ 06

Why I built

Three projects, three motivations.

01

StockSaathi

Behavioural-finance simulator that lets users replay any market crisis on real Yahoo data.
Live in production

Problem

Indian high-school curricula teach the mechanics of money — compound interest, GST, simple budgeting — and skip behavioral finance entirely. Teenagers leave school with formulas but no instinct for how their own brain will sabotage them once real rupees are involved. The market education materials that exist are written for adults, in English, by full-time investors. They read like job training, not learning.

Why me

I'm 17. I've watched the kids around me get their first taste of investing through whatever influencer's reel showed up that morning. The advice ranges from technically wrong to actively harmful. I'm one peer group away from the audience that needs this — not a finance professional translating down, but someone who started where they're starting now.

Learned

Coaches that give buy/sell advice teach dependence; coaches that ask 'what's your thesis on this?' teach reasoning. I rewrote the system prompt seven times before the AI stopped trying to be a tip service. The hardest part of an AI investing tool turned out to be writing down everything the AI is NOT allowed to say.

02

BolHisaab

Voice-first Hindi/Hinglish khaata for the 63M shopkeepers running paper books.
Launching at bolhisaab.in

Problem

The shopkeeper at the corner store knows their books down to the rupee, in their head. To get that knowledge into accounting software they have to translate it twice — into English, then into the app's mental model of what counts as a credit vs a debit. The translation tax means most don't bother; the books stay in a paper notebook that doesn't survive a flood.

Why me

I grew up listening to shopkeepers settle accounts in Hindi mixed with two or three other languages, naming customers and amounts in a flow no software product manager has ever sat down and observed for an afternoon. The voice path felt obvious once I noticed nobody had built it.

Learned

STT accuracy and intent parsing are different problems with different solutions. Whisper v3-turbo at 95%+ word-accuracy on Hindi is the easy win; the hard win is getting Llama to extract 'Ram took 500 on credit yesterday' from 'Ram ne kal panch sau udhaar liya' without inventing a 'yesterday' timestamp that's actually today. Few-shot prompting beat fine-tuning every single time at this scale.

03

MagLock Protocol

Two-door ESP32 + Flutter smart lock — LAN-only, no cloud, no telemetry.
Hardware-dependent — video demo

Problem

Every consumer smart lock I looked at routed door-state data through a server in some other country, behind a vendor account that could be canceled, throttled, or monetized at will. A locked door is the most basic privacy primitive a home has. It shouldn't be conditional on a third party's business model.

Why me

I had two ESP32 boards left over from another project, a recurring household problem where someone always forgot to lock up, and a stubborn objection to any 'smart home' architecture that reaches outside the local network to do its job. The hardware was lying around. The principle wasn't.

Learned

Two ESP32s talking REST over a household WiFi network is harder than two ESP32s talking REST in a controlled testbed. Power-cycle resilience, cooldown debouncing, and 'what happens when the WiFi router reboots at 3am' turned out to be 70% of the firmware. Also: hardcoded credentials are the easiest mistake to make and the hardest to walk back from in public — that became its own post-mortem.

§ 07

Close

That's the long version.

Three projects, four AP exams, one site. If you've scrolled this far, thank you — that's a meaningful slice of attention and I don't take it for granted.

A note on this site itself: built in Next.js 15 + Tailwind v4 + TypeScript strict, deployed to Vercel. The brutalist Swiss-grid is deliberate — everything reduces to type and hairline borders so the work in the project pages can shout. Source is open at github.com/Ali-Arbab if you want to see how it's put together.

If anything here matches something you're building or weighing, the shortest path is /contact.

— Ali

Last reviewed

↑↓ navigate↵ selectESC close
10 results
About — Ali Arbab — Ali Arbab