SmartScan
During my final Electrical Engineering year, I worked on a very exciting project called Smart Scan. Initiated by a paramedical school in Eindhoven, Netherlands, the project aims to create a smart glove which can provide podiatrists with hard data and improve the orthosis making process.
How it works
Medical-grade positioning sensors are used to track the position and orientation of the technician’s fingers, and using software we have developed during this project, the data is filtered and a point cloud of the subject is created and displayed in a CAD program.
My Contribution
My main contribution to this project was designing the software architecture and implementing the sampling and filtering pipeline. As this project was meant to span multiple semesters and teams, and was very likely to require improvements and changes along the way, modularity and scalability were key requirements.

The software was implemented as a C++ library which could be used with different frontends (in our case a command line tool and a RhinoCAD plug-in were developed). Of course, an object oriented approach was taken and the sampling process was separated from the filtering stage. This allows for better filtering algorithms to be implemented lated without requiring changes to the rest of the pipeline.

Results
The results produced at the end of this project were more than satisfactory, providing our client with a proof-of-concept prototype and a strong foundation for future work.

Publication
The work done during this project has also resulted in a research paper which was published in Sensors and is, as of writing this, pending review. The article can be viewed here.