Skip to content
/ shrec Public
forked from redfern314/shrec

Collaborative coding application - SoftSys Spring '12

Notifications You must be signed in to change notification settings

hboortz/shrec

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation

SHREC - Simultaneous Hardcore Real-time Editing of Code

Collaborative coding application - SoftSys Fall '12

We implemented a Google Docs-style application that allows for concurrent editing of a file. Our application is specifically tailored for code and includes code-specific features like syntax highlighting. Our GUI, written in C++ and Qt, allows a user to write code which then gets sent to a server. Multiple users can connect to the same server to allow them to edit the same body of code together and in real time.

The client folder contains all of the files for the clientside gui and networking. mainwindow.cpp is for the gui, highlighter.cpp is for syntax highlighting and client.cpp handles networking and launching the gui.

The server folder contains server.cpp which handles both communication with the client and the very simple server gui.

To make each respective executable, run "make client" or "make server" in the corresponding folder. If that does not work, delete the Makefile, the .pro files and the moc_ files. Run "qmake -project" and then "qmake -makefile".

About

Collaborative coding application - SoftSys Spring '12

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%