Belong
Project summary
The SaaS product from my own startup, Belong, developed with Bubble: a real-time virtual office for remote teams. Each employee has their own avatar that can move around the virtual office. Each room has a video call that allows everyone to communicate easily. Managers also have access to data analytics: employee check-ins, user activity, and team emotional status.
Project description
Belong is a real-time virtual office developed with Bubble. It offers a virtual environment to remote teams to share the same space, foster collaboration, and reduce the communication gap that occurs between members who are not in the same physical environment.
Belong offers an immersive environment to its users through the following functionalities:
- Real-time presence system: allows visualizing user status (online/offline) in real time.
- Real-time chat: direct communication between users through text messages. Option to create private groups.
- Integrated video calls: real-time communication through video calls. Video calls have a spatial context, with one for each room in the virtual office. Video calls are provided through Jitsi, with a private server hosted on AWS.
- Push notifications: push notifications through the browser, provided by OneSignal. Notifications alert about important events, such as private messages, status changes, or door knocks in a room. Available on both desktop and mobile devices.
- PWA (Progressive Web App): allows using the platform from mobile devices with better UX. The app is still executed by the browser, but offers the user a native app experience.
- Data collection: automatic recording of check-ins, connection time, mood, and user activity.
- Data curation and analysis: processing of collected data for filtering, structuring, and visualization.
- Data visualization: interactive panels that show metrics and trends in real time. They allow to digest and actionate collected data.
Project challenges
Key challenges faced during development and how they were solved
Project video
Related tutorials
Step-by-step tutorials covering features from this project