This project is a simple Android app written in Kotlin that renders 3D volume data, such as the results of MRI scans or other medical scans. I created this as my final project for the UChicago CS course CMSC 33710: Scientific Visualization. The rendering algorithm used in this project is the same as that used in Project 3 of this course, although it is expressed differently to be more idiomatic to Kotlin instead of C.Â
The user interface of this application was created using Jetpack Compose, and all vector/matrix math operations use a custom pure-Kotlin math "library" that is well-optimized for efficient memory use.
The code for this application is located on GitHub.
For more information about this project, please read the associated write-up that I submitted for my final project. Note that this write-up refers to projects and repositories that are specific to the course.