Back to selected work

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.

.NET 8PostgreSQLEF CoreSignalRWebRTCDockerSwagger

04 / Screenshots & media

See the work in context.

Project view / 01
Project view / 02
Project view / 03
Project view / 04
Project view / 05

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.