Skip to content

Commit

Permalink
Merge branch 'main' into UML_CompositeStructureDiagram
Browse files Browse the repository at this point in the history
  • Loading branch information
ALEEF02 committed Dec 5, 2023
2 parents 6885a3e + 8336c9a commit e83d662
Show file tree
Hide file tree
Showing 3 changed files with 166 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .github/workflows/createUML.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: Set Timezone
uses: szenius/[email protected]
with:
timezoneLinux: "America/New_York"

- name: Checkout code
uses: actions/checkout@v4
with:
Expand Down
161 changes: 161 additions & 0 deletions UML/DrawIO/ActivityDiagram.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
<mxfile host="app.diagrams.net" modified="2023-12-04T23:11:53.383Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="-3tegLNy73TD8pcSXKiK" version="22.1.5" type="device">
<diagram name="Page-1" id="TVI4-yjLoAuIZ0T4tliO">
<mxGraphModel dx="1050" dy="626" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="zmJeQfVtLS_0GjoaPGxT-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="1" vertex="1">
<mxGeometry x="375.68965517241384" width="16.33587786259542" height="16.33587786259542" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-2" value="User Opens Application" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="350.08620689655174" y="50.38167938931297" width="69.82758620689656" height="33.587786259541986" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-1" target="zmJeQfVtLS_0GjoaPGxT-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-4" value="Check if user has saved inputs" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="346.5948275862069" y="117.55725190839692" width="76.81034482758622" height="41.984732824427475" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-2" target="zmJeQfVtLS_0GjoaPGxT-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-6" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="373.36206896551727" y="184.7328244274809" width="23.27586206896552" height="33.587786259541986" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-4" target="zmJeQfVtLS_0GjoaPGxT-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-8" value="Apply previous inputs" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="346.5948275862069" y="260.3053435114503" width="76.81034482758622" height="41.984732824427475" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-6" target="zmJeQfVtLS_0GjoaPGxT-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-10" value="[Yes]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="zmJeQfVtLS_0GjoaPGxT-9" vertex="1" connectable="0">
<mxGeometry x="-0.29" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-11" value="Wait for user to submit filter parameters" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="343.1034482758621" y="344.27480916030527" width="83.79310344827587" height="50.38167938931297" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-6" target="zmJeQfVtLS_0GjoaPGxT-11" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="440" y="202" />
<mxPoint x="440" y="370" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-14" value="[No]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="zmJeQfVtLS_0GjoaPGxT-13" vertex="1" connectable="0">
<mxGeometry x="-0.1728" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-8" target="zmJeQfVtLS_0GjoaPGxT-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-11" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="385" y="419.84732824427465" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TcnrJmbE9wDRMTQMQjW7-1" target="zmJeQfVtLS_0GjoaPGxT-25">
<mxGeometry relative="1" as="geometry">
<mxPoint x="290.73275862068954" y="470.22900763358757" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-4" value="[Api Accessed]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="TcnrJmbE9wDRMTQMQjW7-2">
<mxGeometry x="-0.1978" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TcnrJmbE9wDRMTQMQjW7-1" target="zmJeQfVtLS_0GjoaPGxT-32">
<mxGeometry relative="1" as="geometry">
<mxPoint x="479.26724137931024" y="470.22900763358757" as="targetPoint" />
<Array as="points">
<mxPoint x="479" y="437" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-5" value="[Local Data Accessed]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="TcnrJmbE9wDRMTQMQjW7-3">
<mxGeometry x="-0.4115" y="3" relative="1" as="geometry">
<mxPoint x="37" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-1" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="373.3648275862069" y="420.0045801526718" width="23.27586206896552" height="33.587786259541986" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-25" value="Fetch API data" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="259.65" y="485" width="62.16" height="30.19" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-27" value="Return a list of possible locations" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="250" y="534.9618320610685" width="81.46551724137932" height="50.38167938931297" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-25" target="zmJeQfVtLS_0GjoaPGxT-27" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-32" value="Fetch local data" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="443.19" y="480" width="72.16" height="35.19" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-35" value="Return a list of possible locations" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="438.5344827586207" y="534.9618320610685" width="81.46551724137932" height="50.38167938931297" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-43" value="Filter and return a list of&amp;nbsp; POIs" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="344.26724137931035" y="660.916030534351" width="81.46551724137932" height="50.38167938931297" as="geometry" />
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="zmJeQfVtLS_0GjoaPGxT-27" target="zmJeQfVtLS_0GjoaPGxT-43">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-46" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="373.36206896551727" y="812.06106870229" width="23.27586206896552" height="33.587786259541986" as="geometry" />
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="zmJeQfVtLS_0GjoaPGxT-35" target="zmJeQfVtLS_0GjoaPGxT-43">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-32" target="zmJeQfVtLS_0GjoaPGxT-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-48" value="User wants to export list to KML" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="344.26724137931035" y="736.4885496183203" width="81.46551724137932" height="50.38167938931297" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-48" target="zmJeQfVtLS_0GjoaPGxT-46" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-51" value="" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#ff0000;" parent="1" vertex="1">
<mxGeometry x="370" y="950" width="28.96" height="30.19" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-52" target="zmJeQfVtLS_0GjoaPGxT-51" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-52" value="Export list" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="348.3451724137931" y="870.8396946564884" width="73.31896551724138" height="25.190839694656486" as="geometry" />
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="zmJeQfVtLS_0GjoaPGxT-46" target="zmJeQfVtLS_0GjoaPGxT-51">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="440" y="829" />
<mxPoint x="440" y="965" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="TcnrJmbE9wDRMTQMQjW7-14" value="[No]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="TcnrJmbE9wDRMTQMQjW7-13">
<mxGeometry x="-0.2161" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-43" target="zmJeQfVtLS_0GjoaPGxT-48" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="zmJeQfVtLS_0GjoaPGxT-46" target="zmJeQfVtLS_0GjoaPGxT-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zmJeQfVtLS_0GjoaPGxT-54" value="[Yes]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="zmJeQfVtLS_0GjoaPGxT-53" vertex="1" connectable="0">
<mxGeometry x="-0.5867" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Binary file added UML/diagrams/ActivityDiagram-Page-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e83d662

Please sign in to comment.