Skip to content

An C# application using socket to create an online Whiteboard room which had the idea look like Microsoft Paint and developed to multiple user who can paint on that room.

Notifications You must be signed in to change notification settings

nh4ttruong/collab-whiteboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whiteboard Collaborator Using Socket

An C# application using socket to create an online Whiteboard room which had the idea look like Microsoft Paint and developed to multiple user who can paint on that room.

User can to generate a room and invites his friends to join in that room. Besides, other user could to go to a room by the room code (random generate by server for a room) which is sent by owner.

Functions

Function diagram

This application has some functions such as:

  • Paint: Draw random line
  • Shape: Draw a shape (oval, rectangle, trianble,...)
  • Color: Use color for the lines or paint; flood color on the shape; custom color;...
  • Image: Add the image to workspace; manage the image with some basic function like move, delete,...
  • Shortcut Keys: Some shortcut keys to optimize your work,...
  • Workspace: Resize and Move the workspace (whiteboard),...

Demo app

The application is coded by C# programming language. Its data are stored by MongoDB (database). To know more, i will describe the project below:

  • The home interface:

Home interface

  • Join/Create the room:

Join/Create the room

  • Workplace:

Workplace

  • Drawwing:

Drawwing

  • Shape and color:

Shape and color

  • Image handling:

Image handling

  • Collaborator function:

Collaborator function

  • Database stored in MongoDB. It will be stored the room code, basic member info,...

Database

Note

This is the subject project!

About

An C# application using socket to create an online Whiteboard room which had the idea look like Microsoft Paint and developed to multiple user who can paint on that room.

Topics

Resources

Stars

Watchers

Forks

Languages