A cross-platform desktop overlay for shared pointing, drawing, highlighting, and visual explanation across a live session.
- The problem
- Screen sharing gives one person control and everyone else a voice. Pointing precisely at a changing interface is still awkward.
- My role
- Project Lead and solo software engineer responsible for product scope, C# implementation, Avalonia interface design, testing, and technical decision-making.
- Engineering focus
- Local-first rendering, vector-stroke ownership, reconnect recovery, event ordering, and snapshot synchronisation.
- Evidence to publish
- Illustrative evaluation: three concurrent clients, simulated delay, a 500-stroke snapshot, and a five-second reconnect test.
Transmit vector points rather than screenshots. This keeps the event stream inspectable and makes local interpolation possible.