Skip to content

Paint application in C++ allowing users to connect to multiple clients via UDP networking in order to work collaboratively and see all changes to the canvas reflected in real time. Created for CS5500 - Foundations of Software Engineering at Northeastern University.

Notifications You must be signed in to change notification settings

lsmednick/CollaborativePaint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collaborative Paint, Version 2, presented by The Paint Factory

Key Items

  • Client name: The Paint Factory
  • Project code name: Collaborative Paint
  • Key Contacts: Project Manager - Amit Vijaykumar
  • Completion time: 6 weeks

App Summary

Are you a fan of Microsoft Paint? Do you ever wish you could paint on one canvas along with your friends? Now, you can! Paint with different colors, brush sizes, and fill screen colors in the Collaborative Paint application.

Details

When you run the program, two windows will pop up: a GUI window and display window. Draw in the GUI window, or click its operation buttons, to see your painting operations reflected in the display window. You can undo and redo other clients' actions, just like in a collaborative online document! Please see milestone 7: Build Instructions for instructions to build and run the application.

How to explore this project

We invite you to explore the code in this directory, which contains in-line commentary regarding each method and attribute. We have separated the project components into five folders:

  • docs
    Find our doxygen documentation here
  • src
    Find our source files here
  • include
    Find our header files here
  • test
    Find our testing file here
  • milestones
    Find details about our milestones for project completion here

Prerequisites for running this program on Mac OS

The following software packages must be installed on your Mac OS to run this project:

SFML
CMake

Authors

  • Jackie Der, Northeastern University

  • Thai Huynh, Northeastern University

  • Chloe Larkin, Northeastern University

  • Logan Mednick, Northeastern University

Acknowledgments

  • We would like to thank Professor Shah and the TAs of FSE, Fall 2020, for guiding us through milestones to achieve a timely project completion.

About

Paint application in C++ allowing users to connect to multiple clients via UDP networking in order to work collaboratively and see all changes to the canvas reflected in real time. Created for CS5500 - Foundations of Software Engineering at Northeastern University.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published