Posts from May 2023

CBCT

Here’s something that may surprise you: apart from having a special interest in Swift/SwiftUI, I spend the majority of my other time studying dentistry. In fact, I have been doing this for 3 years now! But a healthy dose of imposter syndrome meant that I never really knew what to write about. However, I think I finally found my first topic: my CBCT Observation experience.

CBCT (Cone Beam Computed Tomography) is a medical imaging technique that provides a 3D image into the patient’s mouth. It stitches multiple images captured together to build that view and you can navigate in X, Y, Z axis. The information provided is so detailed that you can literally see everything. In fact, the information is so detailed that you can determine if a patient has an allergy or an actual odontogenic infection based on the mucosal thickening of their maxillary sinus. As a result, it’s not surprising that they are mainly used for implant treatment planning and endodontic treatment.

While going through 5 cases, the radiologist and I also talked about the implications of AI and CBCT. We thought that it would be interesting for the AI to provide differential diagnoses based on the data. I currently know that there’s one company covering this space, as mentioned by this podcast.

During the session, I started thinking whether there’s a way to read/parse CBCT files aka DICOM file format. A quick search on Github yields not much. A google search shows this systematic review, which shows that DICOM mostly remains an unstandardised format. I would like to have a holiday where I can build a rudimentary CBCT reader. It’s far fetched, but I think it would be a really interesting side project.

post

Bootstrap is still pretty good

The pace of web development changes really quickly, and so does the flavour of CSS frameworks. Though Tailwind.css is the hottest thing at the moment, we can all reminisce a time when Bootstrap was king.

My web dev skills are quite poor, so I’m just happy to use anything that looks pretty. For my last web app project, I’ve used Github’s Primer. However, because I don’t use any CSS tooling, (and just prefer a zipped/minimised CSS file), it looked a bit complicated for a recent web app I’ve made. So instead, I went back to the good old Bootstrap.

And a lot has changed since I last used it. A feature that I really liked (and I think it actually relies on third party code) is the VStack and HStack classes. All the flex box grid stuff doesn’t make much sense to me, but the former classes definitely do. So wrapping my content in these classes created a very decent user interface and I was able to ship very quickly.

I like to think that my nature is in backend development, so having anything that can translate my ideas into something pretty is a godsend. And despite all the hubbub of atomic classes and whatnot, Bootstrap is still really good if you need an all-in-one package.

post