A local startup in JC uses Eyetracking technology to power mental health evaluation software. For the last 2 years I’ve been modernizing their software stack piece by piece. For this latest project, the interface to the eyetracker itself, I’ve chosen C# and .NET for my implementation. Take a deep dive into the .NET platform with me as I talk about the project, how things are going so far, and what I’ve learned about. Along the way we’ll get into:
* design motivations on choosing C#/.NET
* C# FFI, linking with C libraries
* Blazor WASM as the user interface
* Creating a background service with C#/.NET
* Dependency Injection
* Techniques for asynchronous work, executing background tasks
* SignalR framework, to add realtime functionality to your .NET applications
We’ll start with the design and work our way down, ending with the technical details of the app. Hopefully by the end of the presentation you will have learned more about the C# ecosystem!