https://bbboard.online(Coming Soon)
bbboard is an upcoming digital whiteboard application, with real-time collaboration features.
It is geared towards online classrooms, especially for language learning.
It's most notable feature is it's realtime collaboration capabilities, and the fine-grained control of permissions that the host (teacher) can provide to the students.
Of special interest to Language Learning, is the ability to broadcast audio and video clips to all participants in the session.
The core technology is the BBEngine, a custom-built, event-driven whiteboard component that allows users to draw and write directly on an HTML canvas. Written in plain JavaScript with a strong focus on performance, BBEngine leverages native JS events for asynchronous communication between its internal modules. This architecture not only ensures smooth and responsive drawing experiences, but also makes it easy to extend or integrate with other systems.
Developers can interact with BBEngine from outside the component by dispatching custom events, enabling programmatic drawing, erasing, or annotation. This event-driven model allows for real-time collaboration and seamless integration with external tools or remote participants. BBEngine is lightweight, dependency-free, and compatible with all modern browsers, making it an ideal choice for embedding interactive whiteboards in web applications.