KT is in beta: iPhone →Android & web →

Pranav Bhuvanagiri: Student App Developer

Katy & TheoEpisode 10 of How They Made It6 min

How They Made ItEpisode 106 min · Katy & Theo
0:00-6:19

In the app you can ask Katy about anything mid-episode, then it picks back up.

A Houston high schooler shipped an SAT app, then a hackathon build in 48 hours. What it cost him.

Transcript

Katy

February, twenty twenty-one. A high school student in Sugar Land, Texas hits publish on an app called SAT Daily. Three questions a day, a word of the day, free, no ads. His name is on the App Store listing as the seller... because he IS the company.

Theo

How old are we talking?

Katy

Still at Clements High School. His diploma is dated twenty twenty-two. So he's shipping a national test-prep product while he's, you know, taking tests.

Theo

That's a very specific kind of revenge.

Katy

And here's the thing I want you to hold onto for the whole episode. That app claims an average eighty point score increase from its users. Big claim. We'll come back to whether that holds up.

Theo

Oh, I'm absolutely coming back to that.

Katy

The pitch in the listing is almost touchingly student-written. Quote, "designed by students that have attained a score of fifteen hundred and higher." Use it waiting for your bus. Use it standing in line.

Theo

Which is exactly where you'd use it. Nobody sits down for a noble ninety-minute study block.

Katy

Right. And the build pace is the real story. SAT Daily launches in February. By July fifteenth, twenty twenty-one, he's pushed an Android version to GitHub, written in Java. And four days before THAT, July eleventh, he starts a completely different app.

Theo

Wait, in the same summer?

Katy

Same summer. It's called EyeglassML. The idea: point your phone at an object or an animal, take a picture, and get back not just the name but a whole fact sheet. Chemical composition. History. Common names. Even, his words, "mythical stories about the object."

Theo

That's not a weekend project, that's a Google feature.

Katy

It was a weekend project. Two-day hackathon. Hack the Cloud. Forty-eight hours.

Theo

Okay, so how does one person build computer vision in two days?

Katy

He doesn't, really. And this is the bit I love, because he wrote it down honestly on Devpost. He TRIED to train his own machine learning model. Couldn't find the right datasets. Didn't have the computing power. So he gave up on it and used an off-the-shelf model, MobileNetV2, with Apple's Vision and CoreML.

Theo

Giving up as a strategy. I respect it.

Katy

Then the second wall. For the facts, he's pulling from Wikipedia through its API. He gets it working... and the volume of data coming back is overwhelming. He says filtering all of it inside forty-eight hours would eat the whole clock.

Theo

So what does he do?

Katy

He writes, and I'm quoting, "I settled on a hacky fix that filters only the important data and somewhat ignores the unnecessary data."

Theo

"Somewhat ignores." That's the most honest sentence in software.

Katy

And it placed fourth. A hacky fix, a borrowed model, shipped. He even says afterward the whole thing needs a complete UI rewrite because he built it in UIKit for speed when he's actually better at SwiftUI.

Theo

So he knowingly built it the worse way to make the deadline.

Katy

That's the lesson of the entire episode, and we're only halfway.

Theo

Alright, the eighty points. Is that real?

Katy

Here's what I can actually stand behind. The App Store listing says users attributed an average eighty point increase. That's the developer's own claim, not an independent study, and there's no published data behind it I could find. What IS verifiable: the project's site says over ten thousand downloads. And the app has eleven ratings, averaging three point four stars.

Theo

Eleven. Out of ten thousand.

Katy

Welcome to indie apps.

Theo

And three point four is... fine? That's a "it works but" rating.

Katy

It is. And notice the business model wobbles in public. The description says "absolutely no micro-transactions, we are a non-profit team." But the same listing shows a premium tier at nine ninety-nine.

Theo

Somebody discovered revenue.

Katy

Then came ACT Daily, same formula. Three daily questions, word of the day, score prediction. And he picks up paid work at a startup called Lockcard in July twenty twenty-one, which teaches you English vocabulary through phone notifications.

Theo

Which is the exact same insight as SAT Daily. Catch people in the dead seconds.

Katy

And here's where it lands. By twenty twenty-four he's a junior at UT Austin studying computer science and mathematics, interested in cloud, mobile and machine learning, and interning as a software engineer at Fidelity Investments. He'd also TA'd intro to programming and worked in a research lab there.

Theo

So the apps were the resume.

Katy

The apps were the resume. And in the fall of twenty twenty-four he's writing blog posts about grinding LeetCode and admitting, openly, that it's very easy to get demotivated doing it.

Theo

That's weirdly reassuring. The kid who shipped an app in high school still hates the interview.

Katy

Everybody does. The difference is what's in his hands when he walks in.

Theo

So what's the takeaway I can actually use?

Katy

Ship the hacky fix. His own words: he somewhat ignored the unnecessary data, borrowed somebody else's model, built it in the framework he liked less... and placed fourth with a working thing. The custom model he dreamed about? Never shipped. Nobody's grading your architecture at midnight.

Theo

They're grading whether it opens.

Katy

Three questions a day. Forty-eight hours. Ten thousand downloads. None of it was impressive on paper... until it existed.

Sources

Katy and Theo researched this episode from these sources.

  1. Pranav's Portfolio
  2. ‎SAT Daily: Exam Prep and More App - App Store
  3. pranavbhuv/EyeglassML
  4. Pranav Bhuvanagiri Email & Phone Number | Lockcard - ContactOut
  5. EyeglassML | Devpost
  6. Daily Prep
  7. Pranav Bhuvanagiri | 此開發者的所有應用程式 (排序依據: ▼ 更新日期) - AppAgg
  8. CS 373 Fall 2024: Pranav Bhuvanagiri
  9. pranavbhuv/satdailyappandroid