I need a real time whiteboard for my website where student and teacher can have live sessions.
Tools: pencil, eraser, line, rectangle, circle/ellipse, eraser, text tool, color-picker, undo, redo
Chat: Text and Voice
Functionality: Student and teacher need to be redirected to the whiteboard from php page on click of a button. Username of teacher and student should be displayed in chat window of the whiteboard once they are on the whiteboard page. The work done on the whiteboard or in chat (text) should not disappear if any user refresh the page. The canvas image and the text chat needs to be saved in mysql database. There can more than one session at a time so it is important to ensure that there is a unique whiteboard for each session.
Important: Apart from developing the whiteboard, I need the developer to install node.js and [login to view URL] and related application on my CentOS server and ensure that the whiteboard works on the server.