🦚 PAVO
🦚 Show your feathers with our collaborative whiteboard app 🦚
This hack was submitted for the Education category. Check out our demo and video walkthrough!
Inspiration
In this post-covid world, hybrid learning is the new normal. Students can be in a classroom and their education is augmented with technology, or educators can teach remotely from the comfort of their homes.
Pavo is a virtual whiteboard that aims to make the transition to hybrid learning seamless.
Pavo is the Latin word for peacock, and as we know, peacocks love to display their colourful feathers. Similarly, in classrooms, we hope that students have the courage to show off their knowledge. It is a common experience for students who are more introverted to stay quiet in class due to the reluctance to raise their hands or walk to the whiteboard.
With Pavo, shy students can choose to submit their answers to the class while teachers monitor all students’ whiteboards in real time. Learning experience in a classroom setting is enhanced, as students are more willing to contribute to class discussions, while teachers can better facilitate a more inclusive classroom.
Current Situation
Typically in schools, when students are called upon to the whiteboard to present their work, there are multiple approaches:
- Teacher calls student to whiteboard to write out solution from their workbooks/notebooks/foolscap
- Teacher asks student to present using the projector
- Teacher calls out for volunteers for students to the whiteboard to try a question from scratch
From all these situations, there are some inconveniences, namely:
- Teacher will need to switch from projecting their laptop monitors to the whiteboard (perhaps retracting the screen)
- Teacher will need to toggle between showing the laptop monitor and the projector
- There will be a lot of movement in the class, e.g. students moving from their seats to the whiteboard
- Performance anxiety: If students are randomly called upon to the front to try a question out, they may be anxious that they do something incorrect while everyone is watching them write on the whiteboard
- Not everyone is trying the question: Only those that were called upon by the teacher try the question while the rest just watch
Our Solution
To help tackle these inconveniences, we built Pavo, an interactive real-time whiteboard to aid in facilitating lessons.
Physical setting
Pavo provides teachers with virtual whiteboards that are shared and synced with all devices in the class.
Now all students will have a closer view of the teacher's whiteboard, and can make changes in real time with their own personal whiteboard. Students can write down their own questions, or their working to the questions posed by the teacher, and the teacher can look through all students canvases.
Teachers can host quizzes where they can check student's working in real time, students can collaborate on a shared whiteboard from the comfort of their own desks... the possibilities are endless!
Virtual setting
Pavo helps with remote learning where teachers and students can view each others' work in real time.
This helps when a teacher is trying to step through a student's working, and understand their thought processes.
Features
- Create and join private rooms with usernames
- Waiting room:
- Can see list of users in room
- Can see who is the host of the room
- Host can start session
- User must wait for host to start session
- Rooms:
- Real time collaborative whiteboard: Multi editing and viewing
- Share whiteboard: Share with other users in the room
- Host can view all users whiteboards to view progress
- As well as an easter egg on the homepage! 😉🦚🦚🦚🦚🦚 (hint: keep your speakers on!)
How we built it
Frontend: React.js, Material UI
Backend: Express, Node.js, Socket.io
Future Plans
- Bring it out of prototype status 😊 Right now it only works as a demo application, so some features are still buggy.
- More features to whiteboard: e.g. shapes, undo/redo, touch support
- Allow students to collaborate in more ways (e.g. chat, groups, profile pictures etc.)
Challenges we ran into
- Collaboratively working on an app wasn't easy! But we've learned a lot about Git and version control
- Although we had a lot of features planned initially, we had to prioritize our time during the hackathon to implement the ones that were necessary. Oh, and fixing bugs always takes more time than expected

Log in or sign up for Devpost to join the conversation.