Roast My PR
Submissions
45 submissions, all opened before nine
Everything the field handed in, in the order it arrived. The Mac mini and the ten keyboards are on the overview, so this is the other forty five.
45 submissions
Diwanshu Jain
diwanshu97Contact Galaxy: the address book drawn as a network, with an edge wherever two people share a company or a city, and a collision-free card view on a phone where eighteen nodes would overlap.
Anirudh Chandnani
anirudhchandnaniTook Challenge 2 all the way down: the flat columns dropped, a real addresses table with a cascading foreign key, and the Home, Work and Other constraint enforced by the database rather than the form.
Kewin Szlezingier
kewinzaq1Moved image compression into the browser, so you can pick any photo you like and it is resized to the accepted limit before it ever leaves the page.
Shreya Singh
shreya20singhDan Abay
nycbagelOne serialiser, two cards: a full vCard with the photo for download, and a 435-byte compact one for the QR, so pointing a phone at the screen drops the contact and its typed addresses into your address book.
Sanjay Noolu
sanjayn2189vCard export with the photo and every address in it, plus one-click copy on emails and phone numbers, Google Maps links on addresses, and a clean print view.
Jarmar Ledesma
todezwoodA player card for every contact, FIFA style, where the stats are how much you actually know about the person. Fill in more and the card levels up. Scan the QR on it and they are in your phone.
Pezanne Khambatta
pkhambat1Challenge 2backend #4Hao Yan
dark-sorcerorSpent the bonus hour on the two challenges instead: photo type and size validation, instant preview and removal, an initials fallback, the photo surviving a full edit, and real empty states on the address list.
Andre de la Cruz
andred1729Hid a contact inside a picture of one: the details are encoded into the low bits of a lossless PNG of pixel art, with a CRC-32 to prove it survived, and the site reads them back out again.
James Luo
jluo117Sameer Nagar
sameernagar-hubDrew an avatar instead of fetching one: every contact without a photo gets an inline SVG built from their initials and a hue seeded by their email, with no external avatar service involved.
Nitish Mane
NitishmaneMd Mashiur Rahman Khan
mashcodes10A .vcf download that survives accented and non-Latin names, plus an interface pass: list animations, loading states, a floating glass navigation bar, and all of it standing down for anyone who asks for less motion.
Vraj Patel
vraj00222Roast My Contact: feed it the details and it roasts them, finding the prime run in a phone number or the digits of pi in it, and telling you who else is from the town in the address.
Abhishek Jani
Abhishekjani2509An export button that only works because both challenges are done: the Challenge 1 photo goes out as an encoded PHOTO field, every Challenge 2 address as a typed ADR.
Akhilesh Rangani
akhileshrangani4A public page for any contact at a shareable link, Linktree style: avatar, job line, then one tappable row per way to reach them, with addresses opening in maps and phones dialling.
Tanmay Pajgade
tanmay143Chetas Parekh
chetas1208Dependency-free vCard export carrying the name, phone, email, company, job title and the typed Home, Work and Other addresses, wired into the existing contact model rather than beside it.
Ali Amjad and Sam Karri
ali-amjad52114Quick actions on the detail page that a screen reader can follow: email, call where there is a number to call, and copy with spoken success and failure, each with a test behind it.
Edward Chen
SuzardRetuned the reviewer instead of the app: a configuration in the repository wiki that has Qodo explain findings in plain language and crack jokes while it does it.
Challenge 1frontend #1Challenge 2frontend #2Kartikey Pandey
Kart-ingOne-click sharing: a vCard built on the spot, handed to the native share sheet where there is one and downloaded where there is not, with long Unicode lines folded safely at the 75-octet limit.
Kaushik Immadisetty
kaushikimmadisettyTomas Di Mauro
TomasDmArgChallenge 1backend #1Patrick Mitchell
patrickboxfordpartnersHet Hiren Sheth
het-shethBen OConnor
bgoconnorChallenge 1frontend #1Challenge 2frontend #2Leo Wu-Hacohen
leowu-hacohenA scan-to-save QR on every detail page, encoding the contact and its typed addresses as a vCard, so a phone camera saves the person in one go.
Elijah Umana
ElijahUmanaSmart duplicate merge: it finds the likely matches, shows its evidence and its confidence, lets you pick the winning field by field, and then merges atomically without breaking the relational address model.
Praveen Bhandari
praveenbhandariFour bugs off one review and then some: photo validation that reads the magic bytes rather than trusting the prefix, the size cap enforced before decoding so a 64 MB payload is refused in milliseconds, and the two repositories finally agreeing on the same limit.
Matthew Sebastian Solecki
EternalAwaitChallenge 1frontend #1Challenge 2frontend #2Nishil Faldu
nishilfalduA whole new interface. Contact sharing between people on the same wifi was the plan, and it was still sitting on a worktree when the clock ran out.
David Van Gheel
David-Van-GheelAbhinav Ranish
Abhinav-ranishA simulated AirDrop for contacts: you are advertised under an ID that rotates every thirty seconds, nobody is revealed until you have been within a metre and a half of each other for ninety, every field you share is opt-in, and the encounter itself is sealed server-side so a client cannot forge one.
Kenneth Ng
IconcellsBryan Samuel James
BryanSJamesDevChallenge 1backend #2Nathan Moos
moosingin3spaceRikin Shah
Rikinshah787Two QR codes rather than one: save to phone puts the contact in your address book offline, and my card turns the app into a networking card carrying your LinkedIn and the event you met at.
Challenge 2frontend #2Dylan Flud
Muzzy5150Crypto wallets on a contact: as many Bitcoin, Ethereum, Solana, Base and Polygon addresses as you like, each tagged with its network, editable and copyable from the detail page.
Sean Tey
seanteyPatricio Castillo
Patcast