Free interactive 3D dental anatomy: all 32 permanent teeth with FDI, Universal and Palmer numbers, enamel to root canals, jaws and nerves. Educational tool.

114 points•Zeruxe•2 days ago•62 comments•

62 comments

Zeruxe2 days ago
Built Dental Scope, a free open source 3D learning tool for exploring teeth, jaws, nerves, vessels and dental structures.

Live: https://dental-scope.com/

GitHub: https://github.com/Yoosseph/dental-scope

Feedback and contributions are welcome

gus_massa2 days ago
Nice project, but I'm wondering why? Are you studding medicine or just curiosity?
Zeruxe2 days ago
Not at all, im an engineer, or I finish my final year of my masters in AI and Machine learning in like 8 months. This is actually a bit out of my scope even when it comes to engineering, working with three.js haha.

I just wanted to make something new, I have a similar project on my github called pc anatomy that blew up, basically dissecting an entire computer to the smallest cuda core.

I got to many messages from teachers wanting to use it to teacher their students, and the thought of something like that actually being useful got me excited. So I decided to make another open source but this time for students in the medical field, I felt like doing the entire anatomy of the body is too ambitious to start so I decided to start with the oral field.

I hope that answers your question, it all just kinda boils down to me wanting to help people and make something free and open-source, sort of to start a community around it.

pseudosavantabout 4 hours ago
Excellent tool! In a past life I spent a lot of time in the dental world doing technology integrations, and had a lot of in-laws in the dental field. This definitely helped me understand my mouth even better. The UX is really good. I could see a dentist using this to explain something to a patient.

I get how most of this could be coded with an agent, but I'm curious how you created or acquired the 3D assets for the skull, bones, teeth, gums, etc?

Zeruxeabout 3 hours ago
Thank you, im glad that you found it useful. Especially given your experience around the industry.

The base anatomy comes from BodyParts3D, an open anatomical dataset from DBCLS which is openly licensed under CC BY-SA 2.1 Japan.

The tooth internals were modeled to fit the actual teeth so it’s a mix of open anatomical data, processing, and additional modeling.

The 3D models you see are rendered in a javascript framework called three.js, an awesome framework if I may say.

Thank you again for the kind words!

m-s-yabout 11 hours ago
Years and years of “mobile first” getting getting traction only to be forgotten in a heartbeat when it’s finally easy to do “real cool stuff” on desktop.

I personally couldn’t be happier about it.

Zeruxeabout 11 hours ago
Thank you for the kind words, Im happy you enjoyed it!
jolmgabout 4 hours ago
I see toggles for the viewing of separate dental tissues, but I can't seem to get them working. For example, I'd like to view the root canals. There are Show/Hide toggles for the enamel, etc. but they don't seem to do anything. Their translucency toggles also don't seem to do anything. I can focus on a tooth, then hit the cross-section button, but instead of showing the cross section of the focused tooth, it does a cross-section of the entire head. So, there's the root canal selections, but apparently no way to view them.

EDIT: Apparently, the hide/show and translucency toggles only work when viewing the head in a cross section. The root canal is also apparently only the empty space, so showed or hidden, there's nothing to view.

Zeruxeabout 3 hours ago
The intended flow is actually to select a tooth first and then inspect it at a deeper level, including its internal tissues. It sounds like that interaction isn’t clear enough from the UI though, so I’ll look into making that maybe more straight forward, thank you for the feedback.
jamessbabout 11 hours ago
This reminds me of "Human Atlas" [1] (created by GPT-6 Astra) - there's a video in the tweet announcing it [2].

There was a live deploy, but it is currently unavailable: https://human-atlas-seven.vercel.app/

[1]: https://github.com/ashemag/human-atlas

[2]: https://x.com/ashebytes/status/2096221988763173186?lang=ar-x...

rahimnathwaniabout 2 hours ago
Someone deployed it somewhere else: https://human-atlas.co/
Zeruxeabout 11 hours ago
I actually have been in contact with Ashe just appreciating the idea of her work, and that was definitely a part of what inspired me, I just wanted to make extensive work that focused rather on a specific part of the body. Thank you for pointing it out.
thefyuriyabout 6 hours ago
@Zeruxe: I don't know how to DM people on this platform, but I'd love to chat with you. I'm an ICU doc and have spent the past month vibe-coding a bunch of physiologic and anatomic simulators (med-sim.com). If you want to collaborate, please use the "contact me" form at med-sim.com to reach out. I don't want to share my email on this message board b/c I'm not smart enough to know whether that is safe or not.
Zeruxeabout 5 hours ago
Hi, I have filled in the form and would love to have a chat with you, email starts with 'y' if someone tried to impersonate me. Otherwise just reach out to me via github discussions on the repo and you can have my email.
thefyuriyabout 5 hours ago
Hi Zeruxe, thanks for your response! My Netlify form managed to capture zero data somehow when you filled out the form. So I just posted something on your Discussion board on GitHub.

Read the full thread on Hacker News →

Related stories