Mindfulness promotes safe spaces for gathering Wellness professionals and their clients.
Using WebRTC technology, users can communicate directly with their favorite therapist in Real-Time, peer-to-peer (p2p), without having the content of their communications intercepted and stored in a server.
When a Professional creates an Event (Private Yoga Class, Therapy session, Holistic Consultation), an unique RoomID is generated.
When both Professional and Client join the Video Call Room, they emit a signal to communicate their intention to initiate a p2p connection.
This intention consists of a Session Description Protocol (SDP) which contains the metadata to allow the direct exchange between the participants.
Once the exchange takes place, both participants can communicate directly and the server no longer listens for the content of the meeting.
Some pages are only available for authenticated users. We protect those routes and provide feedback to the user.
For this Proof-of-Concept we opted to allow for authentication with Google Account via Firebase
The Profile Picture, Name, and Email are fetched upon authentication with Firebase.
Authenticated users can create Events.
Unauthenticated users can only view and join existing events.
Each event has an unique RoomID that is used to establish a peer-to-peer connection between teacher and student.