Tartan
The desktop app that runs my semester: classes, deadlines, LaTeX notes and grades. Plain files in a folder I pick. No account. About 9,000 lines of TypeScript.
View Tartan on GitHub
Carnegie Mellon · Computer Science + Information Systems · Class of 2029
Building NoStep. Software engineer at ScottyLabs.
Founder · Jun 2026 to now
An offline iPhone app for occupational therapists assessing homes for accessibility. One home visit becomes three documents, generated on the phone.
A rule engine does the checking and builds the documents. RoomPlan scans on LiDAR iPhones, and ARKit measures on the rest. The Next.js web app it was ported from adds a language model for drafting. Any room scan you see here is a generated sample, not a real home.
Measure a doorway photo in pixels and the answer changes with the angle. NoStep’s web app solves the plane first, then measures. On a rendered test wall, a 32 inch door read 26.33 inches by naive scaling and 32.00 once rectified.
Open source
The desktop app that runs my semester: classes, deadlines, LaTeX notes and grades. Plain files in a folder I pick. No account. About 9,000 lines of TypeScript.
View Tartan on GitHub
Type a prompt, get a picture, on your own GPU. It’s a small pywebview app whose Python backend drives ComfyUI over HTTP. MIT licensed.
View Promptbox on GitHub
Local voice cloning from a ten second sample. Electron talks to Python over a stdio pipe, so there’s no server and you never see a terminal. Nothing leaves the machine.
View Soundalike on GitHubThree stations hide on this band.
Party games across everyone’s phones from one link. Three repos from one weekend: huddle, crosstalk-game and cosmic-call.
View the HackCMU repos on GitHubWork
Research on how technologies like social media and AI affect people.
Front end for the CMU housing site: the launch page, preferences survey and ranked recommendations. React, TypeScript and Tailwind. I’m on the DevOps team this semester.
I owned the Windows client and drove it to parity with the macOS build, screen by screen, checked with pixel diffs. I found and closed a remote code execution path in the auto-updater with Ed25519 signature checks that fail closed.
I also built Pilot, which turns a vision model’s output into UI actions behind a human approval gate.
A student-run nonprofit teaching programming at schools without CS courses. 100+ students taught across programming and math, counting my own tutoring.
About
I’m at Carnegie Mellon, doing undergraduate research this semester.
Co-author with Nahid Hassan. Algorithm development, data analysis and the manuscript.
I’m looking for a software internship for summer 2027, and I’m always up for talking research.
manrajs@andrew.cmu.edu