Skip to content

ashwitha001/FighterDrones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FighterDrones

SYSC3303 A4 - Group 4

Iteration 3

This submission includes:

  • A README file
  • "FighterDrones" folder: Folder containing all source code, including:
    • src/: Main application code
    • tests/: Unit tests
  • "Sequence Diagram.png": UML sequence diagram
  • "Class Diagram.png": UML class diagram
  • "Iteration3SequenceDiagram.png": UML sequence diagram
  • "Iteration3ClassDiagram.png": UML class diagram
  • "Iteration3StateMachineDrone.png": UML sequence diagram
  • "Iteration3StateMachineScheduler.png": UML sequence diagram

Team Members & Responsibilities

  • Quinn Vo: Sequence Diagrams, Code base: Responsible for coding the scheduling behaviour of the drones, worked on capacity limits.
  • Ashwitha Ala: Class Diagram, Timing Diagrams, Code base: Responsible for setting up UDP/RPC, implemented UI logic
  • Michael Palummieri: Code base: Responsible for revising Quinn and Ashwitha's work as needed, as well as for merging their work together into a working program, also finishing touches/polishing, added performance logger
  • Tudor Lungu: Unit tests, helped design code base, code base: fixed issues with UI logic and sending of messages
  • Samson Ha: Class Diagrams, Sequence Diagram, State Machine Diagrams, code base: handled bugs and implemented UI logic
  • Christina Dang: Unit tests, helped design code base

Set up Instructions

  • To run code:

    1. Open FighterDrones folder in IntelliJ
    2. Run main.SchedulerMain
    3. Run main.DroneMain with a parameter: The file requires an integer parameter for the drone's ID. Also click the 'modify options' and then check 'allow multiple instances'.{ Run this file for as many drones as you want to have}
    4. Run main.FireIncidentMain
    5. Observe the output
  • To run test:

    • Test files used:
    1. test.CoordinatesTest.java
    2. test.MessageTest.java
    3. test.FireIncidentSubsystemTest.java
    4. test.SchedulerTest.java
    5. test.LoggerTest.java
    6. test.DroneSubsystemTest.java
    7. test.UDPTest.java
    8. test.UtilityTest.java

About

Fight fire with drones

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages