Skip to content

FusionStreak/MST_TermProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TEAM MST - NET/OSS3004 Term Project

FALL 2021

                                 ,-^-.
                                 |\/\|
                                 `-V-'
                                   H
                                   H        PlagueSim
                                   H           v0.9
                                .-;":-.
                              ,'  |  `; \

Team Members

  • Madeline Quang
  • Sayfullah Eid
  • Tolu Adebayo

GitHub Repository

General Structure

General Structure

Requirements

  • JavaSE-17

How To Use

  • Run(either method):
    • Main.main() in an IDE(e.g. Ecliplse, IntelliJ, VS Code)
    • $ java -jar TeamMST-v0.9.jar in a terminal
  • A Command Line Interface(CLI) should display in your terminal with a menu
  • Follow the prompts to use the program
  • You must first parse in a Graph in the Graph menu to use the rest of the functionality
  • Use Q to return to main menu, or quit the program
  • Available functions:
    • Graph
      • Import in a graph txt file, this will delete any current Graph data
      • Print the current graph, list of cities and their neighbours
    • Attack
      • Parse in an attack file
      • A new attack file does not reset the current Graph
    • Search
      • Get all cities that have had an attack
      • Get all cities that have a firewall
      • Get all cities that have a firewall and have been attacked
      • Get all cities that have an outbreak(and are not offline)
      • Get all cities that are currently offline
    • Path finding
      • Currently not working fully

TODO

  • Safe route:
    • List of 'safe' routes between two City nodes
    • Determine shortest routes

About

NET/OSS3004 Fall 2021 Term Project. Team MST

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •