Top
Best
New

Posted by sungam 6 days ago

Show HN: I'm a dermatologist and I vibe coded a skin cancer learning app(molecheck.info)
Coded using Gemini Pro 2.5 (free version) in about 2-3 hours.

Single file including all html/js/css, Vanilla JS, no backend, scores persisted with localStorage.

Deployed using ubuntu/apache2/python/flask on a £5 Digital Ocean server (but could have been hosted on a static hosting provider as it's just a single page with no backend).

Images / metadata stored in an AWS S3 bucket.

428 points | 259 commentspage 5
AbstractH24 5 days ago|
I just opened this up to see if HN was supportive or hyper-critical of vibe coding in medicine.

Since this isn't invasive I'm glad to see its the supportive option.

johannes_ne 6 days ago||
I made a quite similar app 7 years ago. https://melanoma.jenevoldsen.com/

May have been in the training data.

sungam 6 days ago|
That's great! I used the publicly available images from the ISIC challenge dataset which are CC licensed.
johannes_ne 5 days ago||
Sorry, my point was not that you had taken the idea or the images (I also used ISIC).

I just considered that the language model (Gemini) may have been especially effective at coding this specific app idea, sine my old app (which is on GitHub) was probably in the data it was trained on.

retinaros 6 days ago||
Ok everything is cancer. Thanks for nothing now I wont sleep
cindyllm 6 days ago|
[dead]
derbOac 6 days ago||
Cool but it seems like it would get more difficult with more non-cancerous but medically concerning lesions (eg due to infectious disease).
sungam 6 days ago|
This is true - there are more than 2000 different conditions in dermatology but the most important ones to recognise are skin cancers
derbOac 5 days ago||
My concern (?) is the task is unrealistically easy without more varieties of lesions to distinguish from cancer.
orliesaurus 6 days ago||
What did you use to build this? Where did you deploy?
sungam 6 days ago|
Coded using Gemini Pro 2.5 (free version) in about 2-3 hours.

Single file including all html/js/css, Vanilla JS, no backend, scores persisted with localStorage.

Deployed using ubuntu/apache2/python/flask on a £5 Digital Ocean server (but could have been hosted on a static hosting provider as it's just a single page with no backend).

Images / metadata stored in an AWS S3 bucket.

aegypti 6 days ago||
Basal Cell Carcinoma is very gross!

Think a set number of questions to start with would be good. Not sure if there’s an end point, I drifted off after ~20 or so

sungam 6 days ago|
Good idea will implement this is a future version
krunger 6 days ago||
No reason why it couldn't have been done in reverse, have a programmer code it while using AI to understand skin cancer.
sungam 6 days ago||
There are lots of apps that do this. It's (relatively) easy to get AI to perform at the same level of a dermatologist but liability/risk management/regulation is much harder to solve
ajkjk 6 days ago||
Well.. there is somewhat more on the line if it's wrong that way.
ks2048 5 days ago||
The "About" link leads to "Oops! The page you were looking for doesn't exist.".
akeck 5 days ago||
How do you tell the difference between benign Seborrheic Keratosis and melanoma? Some of them are very similar!
yieldcrv 6 days ago|
It’s great that more people can express themselves

For personal fulfillment, humanities evolutionary fitness, and for commercial purposes

More comments...