/2020fa-420-Schwifty

To create a basic UML editor that works in both command line and GUI.

Primary LanguageJavaMIT LicenseMIT

codecov

UML Editor

Description

UML Editor is an open-source tool with a simple user interface. It allows users to interactively create and edit class diagrams. Supports creation of classes, fields, methods, and relationships. Relationships include: AGGREGATION, COMPOSITION, GENERALIZATION, and REALIZATION. UML Editor also includes a command line version (cli). Diagrams can currently be saved in JSON (Ex. File.JSON). GUI now enables a zoom/scroll feature and the abilty to change background color.

License

UML Editor is available under the MIT License.

Running the UML Editor

To run the application, navigate to the project directory. Using Gradle, run the command gradle install,followed by pasting or typing ./build/install/UML/bin/UML to start the application. An interface will load asking you to choose between a graphical or command line view. Instructions for each can be found here. Alternatively one can run the command ./build/install/UML/bin/UML cli or ./build/install/UML/bin/UML gui to run the application in its cli or gui state respecitively.

Requirements

  • Java 8
  • Gradle

Developers

  • Dominic D
  • Tyler B
  • Chris S
  • Drew W
  • Cory J

Contributing

If interested in contribution, please see the Contributing Guide