Curan is a medical toolkit written in C++ that simplifies integration with third-party dependencies and provides solutions for your custom medical needs. The library was developed in the context of a PhD thesis (by João Oliveira) to test and showcase the potential of flexible-joint robotic applications in the medical field. Since then, it has grown, thanks to contributions from students working on their Master’s thesis, to provide a broader range of tools that one can use to develop desired applications.

Curan follows a philosophy of modularizing each application into its own separate process. This achieves two things: it allows us to debug and ensure the quality of each application independently, and it simplifies the learning curve for students trying to develop their own tools. Instead of having to navigate a massive code base with details that are unnecessary for their use case, modularization reduces the amount of code students need to examine. At the same time, while developing the project certain application had too much latency once modularization ensued, thus when necessary applications follow a monolithic approach.

You can find the source code for Curan on GitHub.

If you find that you don’t have authorization to access the GitHub repository for Curan, ask one of the maintainers for access to your personal account.