Week 6: Big plans in the works…

SyncAssist’s printed logo in the IPPD classroom

This week, we’ve made some exciting progress on our project! First, we’ve finalized the architecture diagram for our project! Here’s a snippet of it:

SyncAssist Product Architecture Diagram

For the frontend, we’ve decided on React with TypeScript, along with Electron for the desktop app and React Native for the mobile app. This will communicate with the signaling/SFU server to connect users and serve media streams, which we will implement with Jitsi Meet. To allow discovery of other users, we’re using coturn, an open source implementation of a STUN/TURN server. And we’ll handle any session data and analytics with an optional database. If all this sounds a bit technical, it does to us right now too! But over the next few weeks we’ll be implementing each of these components and hopefully will have some deep dives on each part on this blog as well.

Here’s an unsolicited update on our Kanban board:

Clearly we have lots to do, but we’ve become a lot more organized this week and are more than prepared to get things moving!

Leave a Reply

Your email address will not be published. Required fields are marked *