But it is too much if that makes sense, it's hard to fit in so much stuff in one little web app, so it ends up just being a cool visualizer but not so good educating tool.
92 karma · joined September 15, 2026
But it is too much if that makes sense, it's hard to fit in so much stuff in one little web app, so it ends up just being a cool visualizer but not so good educating tool.
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!
The FDI numbering system can be confusing at first and I see how you could have mistaken it.
More than anything though, I do appreciate the change of tone, and I hope all these lurkers hating on AI were like you.
For what it's worth, I probably could have been less aggressive in my response too, the coffee explanation was funny.
Thank you for actually taking the time to look through the project properly.
I just don't understand the point of view where - "a clanker made it therefore it's trash", it's always the same people they lurk on reddit aswell.
Even in the case of putting something together manually, you are competing against people using AI and you will never match their production level or speed.
I mean the people who hold the highest priority say in this are the dentists/dental students, and so far all the feedback from those have been nothing but positive?
If you found somewhere in the UI that says 38, point it out and I’ll fix it. That is useful feedback.
The rest is just a long rant based on the assumption that using AI means I neither understand nor review what I build. You know nothing about my education, my engineering background, or how this project was developed.
Sounds like an old grump that is falling behind to AI.
AI helped with implementation. It did not do the research, architecture, product decisions, debugging, validation or review for me.
You can dislike AI assisted development. Saying I "built nothing" is just lazy.
Just to clarify the 3 days part though, that is the implementation period currently visible in the GitHub history. The research, planning and architecture work started roughly 2 weeks before that.
But I agree with the broader point. The useful part is whether the tool actually helps someone understand the anatomy better, and that is what I care most about improving now.
Thanks for the feedback about the bug I will look into that.
Also thanks for the suggestion and the compliment :)
I spent roughly 2 weeks researching the domain, figuring out the structure of the tool, planning the architecture and deciding how the different anatomical layers and interactions should work before the repo history you are looking at began.
My goal with Dental Scope is to see how far an open source version can go, especially if dentists, students, developers and 3D artists start contributing to it. Full body anatomy would obviously be a much larger undertaking, but I would love for the project to gradually expand in that direction.
The Wikipedia comparison is probably much more ambitious than where the project is today, but the idea of a freely accessible educational resource is what makes me do this.
Their confidence scores aren't error rates: a model can say "critical, 78%" and be wrong, and nothing says which answers to trust.
Zet sits on top and marks each answer sure or unsure. Sure answers are meant to stay within an error budget you choose (5% here), set on labeled examples and tested on held-back ones.
Benchmark: MASSIVE 1.1 (human-labeled), six-topic task, 350 held-back requests. Both rows use the same Laya predictions.
- Laya alone: 350 used automatically, 45 wrong. - Laya with Zet: 227 used automatically, 4 wrong (1.8%), 123 sent to review.
Zet flagged 41 of Laya's 45 mistakes (91%) while leaving about two thirds of requests automated. The catch: 82 of the 123 reviews were for answers that were already right.
What it doesn't show: - The six topics were chosen as an easier task. With 18 topics, Laya made 228 mistakes on 602 requests and Zet sent all 602 to review: no automation, but no automatic mistakes. - The cautious 95% upper bound on the automatic error rate was slightly above 5% (5.2% and 5.7% per language), even though the observed rate was lower.
This project is under development, I just would like to share it for those of you who want to test it or help me contribute, there is still a lot to be done!
Site: https://yoosseph.github.io/Zet/
Feedback welcome.