Engineering case study / Graduation project
Synappse
Synappse is a graduation engineering capstone project integrating real-time communication channels, voice rooms via WebRTC, GitHub task workflows, and Dockerized local infrastructure.
04 / Screenshots & media
See the work in context.
01 / Architecture overview
Make the system legible.
Layered .NET 8 Web API architecture with SignalR Hubs for message broadcasting and WebRTC signaling servers for peer-to-peer audio sessions.
02 / Problem & need
The useful constraint.
Eliminating context fragmentation between developer team chats, live voice channels, and repository issue tracking.
03 / Technical decisions
01Used SignalR WebSockets for sub-second text broadcasting and notification feeds.
02Implemented WebRTC peer connections with ICE/STUN signaling for direct low-latency voice streaming.
03Dockerized PostgreSQL and API environments for consistent local development and testing.
04Documented all RESTful endpoints using OpenAPI / Swagger specifications.
04 / Challenge resolved
Coordinating concurrent WebRTC signaling states while maintaining resilient SignalR socket connectivity.
05 / Lessons & next
Strengthened practical expertise in real-time communication protocols, distributed state signaling, and API scalability.