summaryrefslogtreecommitdiffstats
path: root/proposal
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-01 22:04:45 -0400
committerSam Anthony <sam@samanthony.xyz>2024-11-01 22:04:45 -0400
commitd40163b9e94454f0dc09ade47fcbd2188b126221 (patch)
treef93859b458b8f0d1db777181c01a8d7e45ba53c4 /proposal
parent74c13b834dea98e3429cf28e4f2b3d2ca0b49182 (diff)
downloadsoen422-d40163b9e94454f0dc09ade47fcbd2188b126221.zip
proposal
Diffstat (limited to 'proposal')
-rw-r--r--proposal/SAVE.fig298
-rw-r--r--proposal/diagram.fig597
-rw-r--r--proposal/proposal.tex85
-rw-r--r--proposal/sources.bib18
4 files changed, 998 insertions, 0 deletions
diff --git a/proposal/SAVE.fig b/proposal/SAVE.fig
new file mode 100644
index 0000000..ecb163b
--- /dev/null
+++ b/proposal/SAVE.fig
@@ -0,0 +1,298 @@
+#FIG 3.2 Produced by xfig version 3.2.9
+#encoding: UTF-8
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #414541
+0 33 #c0c0c0
+0 34 #e7e7e7
+0 35 #717571
+0 36 #d9d9d9
+0 37 #569eb0
+0 38 #c6b797
+0 39 #eff8ff
+0 40 #dccba6
+0 41 #404040
+0 42 #808080
+0 43 #e0e0e0
+0 44 #8e8f8e
+0 45 #c7c3c7
+0 46 #565151
+0 47 #aaaaaa
+0 48 #555555
+0 49 #8e8e8e
+0 50 #d7d7d7
+0 51 #85807d
+0 52 #d2d2d2
+0 53 #3a3a3a
+0 54 #4573aa
+0 55 #aeaeae
+0 56 #7b79a5
+0 57 #444444
+0 58 #73758c
+0 59 #f7f7f7
+0 60 #635dce
+0 61 #bebebe
+0 62 #515151
+0 63 #e7e3e7
+0 64 #000049
+0 65 #797979
+0 66 #303430
+0 67 #414141
+0 68 #c7b696
+0 69 #e2e2ee
+0 70 #94949a
+0 71 #dbdbdb
+0 72 #a1a1b7
+0 73 #9c0000
+0 74 #ededed
+0 75 #86acff
+0 76 #7070ff
+0 77 #c2c2c2
+0 78 #6e6e6e
+0 79 #717171
+0 80 #333333
+0 81 #949395
+0 82 #747075
+0 83 #b3b3b3
+0 84 #c3c3c3
+0 85 #6d6d6d
+0 86 #454545
+0 87 #9e9e9e
+0 88 #868286
+0 89 #aeaaae
+0 90 #c7c7c7
+0 91 #757575
+0 92 #f3f3f3
+0 93 #525d6b
+0 94 #9c9a9c
+0 95 #b5b6c6
+0 96 #848284
+0 97 #c6c3c6
+0 98 #dedfde
+0 99 #424542
+0 100 #c6c7c6
+0 101 #d7d3d7
+0 102 #303030
+0 103 #515551
+0 104 #f7f3f7
+0 105 #868686
+0 106 #effbff
+0 107 #8c8c8c
+0 108 #424242
+0 109 #8c8c8c
+0 110 #424242
+0 111 #8c8c8c
+0 112 #424242
+0 113 #8c8c8c
+0 114 #424242
+0 115 #8c8c8c
+0 116 #424242
+0 117 #8c8c8c
+0 118 #424242
+0 119 #00007b
+0 120 #00007b
+0 121 #ff8200
+0 122 #007d00
+0 123 #007d00
+0 124 #0000bd
+0 125 #00007b
+0 126 #007d00
+0 127 #424142
+0 128 #8c8e8c
+0 129 #8c8e8c
+0 130 #424142
+0 131 #c6b694
+0 132 #decba5
+0 133 #adaaad
+0 134 #525552
+0 135 #8c8e8c
+0 136 #424142
+0 137 #424142
+0 138 #424142
+0 139 #424142
+0 140 #424142
+0 141 #8c8e8c
+0 142 #424142
+0 143 #424142
+0 144 #424142
+0 145 #cecfce
+0 146 #8c8e8c
+0 147 #8c8e8c
+0 148 #8c8e8c
+0 149 #8c8e8c
+0 150 #8c8e8c
+0 151 #8c8e8c
+0 152 #8c8e8c
+0 153 #8c8e8c
+0 154 #8c8e8c
+0 155 #8c8e8c
+0 156 #00007b
+0 157 #00007b
+0 158 #ff8200
+0 159 #007d00
+0 160 #007d00
+0 161 #0000bd
+0 162 #00007b
+0 163 #007d00
+0 164 #424142
+0 165 #cecfce
+0 166 #8c8e8c
+0 167 #8c8e8c
+0 168 #8c8e8c
+0 169 #8c8e8c
+0 170 #8c8e8c
+0 171 #8c8e8c
+0 172 #8c8e8c
+0 173 #8c8e8c
+0 174 #8c8e8c
+0 175 #8c8e8c
+0 176 #00007b
+0 177 #00007b
+0 178 #ff8200
+0 179 #007d00
+0 180 #007d00
+0 181 #0000bd
+0 182 #00007b
+0 183 #007d00
+0 184 #424142
+0 185 #8c8e8c
+0 186 #8c8e8c
+0 187 #424142
+0 188 #c6b694
+0 189 #decba5
+0 190 #adaaad
+0 191 #525552
+0 192 #8c8e8c
+0 193 #424142
+0 194 #424142
+0 195 #424142
+0 196 #424142
+0 197 #424142
+0 198 #8c8e8c
+0 199 #424142
+0 200 #424142
+0 201 #424142
+0 202 #cecfce
+0 203 #8c8e8c
+0 204 #8c8e8c
+0 205 #8c8e8c
+0 206 #8c8e8c
+0 207 #8c8e8c
+0 208 #8c8e8c
+0 209 #8c8e8c
+0 210 #8c8e8c
+0 211 #8c8e8c
+0 212 #8c8e8c
+0 213 #000079
+0 214 #000079
+0 215 #0000be
+0 216 #000079
+0 217 #dfcba6
+0 218 #cfcfcf
+0 219 #000079
+0 220 #000079
+0 221 #0000be
+0 222 #000079
+0 223 #dfcba6
+0 224 #cfcfcf
+0 225 #000079
+0 226 #000079
+0 227 #0000be
+0 228 #000079
+0 229 #dfcba6
+0 230 #cfcfcf
+6 6225 2325 9375 4725
+6 6450 3300 9075 4350
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 8175 3750 9000 3750 9000 4125 8175 4125 8175 3750
+2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+ 6450 3750 8025 3750 8025 4125 6450 4125 6450 3750
+2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5
+ 7125 3300 9075 3300 9075 4350 7125 4350 7125 3300
+4 0 0 50 -1 0 12 0.0000 4 134 628 8250 3975 LoRa32\001
+4 0 0 50 -1 0 12 0.0000 4 182 1356 6525 3975 Humidity Sensor\001
+4 0 0 50 -1 0 12 0.0000 4 135 1147 7200 3525 Sensor Station\001
+-6
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 6225 2325 9375 2325 9375 4725 6225 4725 6225 2325
+4 0 0 50 -1 0 12 0.0000 4 176 966 6525 2700 Living Area\001
+-6
+6 18300 5925 19050 6450
+6 18375 6000 18975 6375
+4 0 0 50 -1 0 12 0.0000 4 134 488 18375 6150 Water\001
+4 0 0 50 -1 0 12 0.0000 4 134 536 18375 6355 Source\001
+-6
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 18300 5925 19050 5925 19050 6450 18300 6450 18300 5925
+-6
+6 9375 -675 10800 900
+6 9600 -225 10575 750
+6 9600 -225 10575 750
+5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 10065.000 -295.500 9615 588 10065 696 10515 588
+1 2 0 1 -1 -1 0 0 -1 0.000 1 0.0000 10071 -112 450 108 9621 -221 10521 -4
+2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2
+ 10515 -117 10515 588
+2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2
+ 9615 -117 9615 588
+-6
+4 0 0 50 -1 0 12 0.0000 4 182 763 9675 300 Humidity\001
+-6
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 9375 -675 10800 -675 10800 900 9375 900 9375 -675
+4 0 0 50 -1 0 12 0.0000 4 134 508 9750 -375 Server\001
+-6
+6 9975 2325 13125 4725
+6 10200 3300 12825 4350
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 11925 3750 12750 3750 12750 4125 11925 4125 11925 3750
+2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+ 10200 3750 11775 3750 11775 4125 10200 4125 10200 3750
+2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5
+ 10875 3300 12825 3300 12825 4350 10875 4350 10875 3300
+4 0 0 50 -1 0 12 0.0000 4 134 628 12000 3975 LoRa32\001
+4 0 0 50 -1 0 12 0.0000 4 182 1356 10275 3975 Humidity Sensor\001
+4 0 0 50 -1 0 12 0.0000 4 135 1147 10950 3525 Sensor Station\001
+-6
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 9975 2325 13125 2325 13125 4725 9975 4725 9975 2325
+4 0 0 50 -1 0 12 0.0000 4 176 966 10275 2700 Living Area\001
+-6
+6 18600 2888 18825 3225
+6 18600 3000 18825 3225
+2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
+ 18825 3225 18600 3225 18713 3000 18825 3225
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 18713 2944 18713 2888
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 18769 2944 18825 2888
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 18656 2944 18600 2888
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 18769 3057 18825 3000
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 18656 3057 18600 3000
+-6
+6 18300 4950 19050 5700
+1 3 0 1 0 7 50 -1 -1 0.000 1 3.1416 18677 5327 363 363 18677 5327 18420 5070
+2 1 0 1 -1 0 81 0 20 0.000 0 0 7 0 0 4
+ 18972 5514 18380 5514 18676 4996 18972 5514
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 18675 5700 18675 5925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 18675 4950 18675 4650
+3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4
+ 2 1 2.00 75.00 90.00
+ 8700 3750 8325 1725 8625 600 9375 450
+ 0.000 -0.500 -0.500 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4
+ 2 1 2.00 75.00 90.00
+ 12525 3750 12150 2025 10650 1500 10200 900
+ 0.000 -0.500 -0.500 0.000
diff --git a/proposal/diagram.fig b/proposal/diagram.fig
new file mode 100644
index 0000000..60d8be9
--- /dev/null
+++ b/proposal/diagram.fig
@@ -0,0 +1,597 @@
+#FIG 3.2 Produced by xfig version 3.2.9
+#encoding: UTF-8
+Landscape
+Center
+Inches
+Letter
+300.00
+Single
+-2
+1200 2
+0 32 #414541
+0 33 #c0c0c0
+0 34 #e7e7e7
+0 35 #717571
+0 36 #d9d9d9
+0 37 #569eb0
+0 38 #c6b797
+0 39 #eff8ff
+0 40 #dccba6
+0 41 #404040
+0 42 #808080
+0 43 #e0e0e0
+0 44 #8e8f8e
+0 45 #c7c3c7
+0 46 #565151
+0 47 #aaaaaa
+0 48 #555555
+0 49 #8e8e8e
+0 50 #d7d7d7
+0 51 #85807d
+0 52 #d2d2d2
+0 53 #3a3a3a
+0 54 #4573aa
+0 55 #aeaeae
+0 56 #7b79a5
+0 57 #444444
+0 58 #73758c
+0 59 #f7f7f7
+0 60 #635dce
+0 61 #bebebe
+0 62 #515151
+0 63 #e7e3e7
+0 64 #000049
+0 65 #797979
+0 66 #303430
+0 67 #414141
+0 68 #c7b696
+0 69 #e2e2ee
+0 70 #94949a
+0 71 #dbdbdb
+0 72 #a1a1b7
+0 73 #9c0000
+0 74 #ededed
+0 75 #86acff
+0 76 #7070ff
+0 77 #c2c2c2
+0 78 #6e6e6e
+0 79 #717171
+0 80 #333333
+0 81 #949395
+0 82 #747075
+0 83 #b3b3b3
+0 84 #c3c3c3
+0 85 #6d6d6d
+0 86 #454545
+0 87 #9e9e9e
+0 88 #868286
+0 89 #aeaaae
+0 90 #c7c7c7
+0 91 #757575
+0 92 #f3f3f3
+0 93 #525d6b
+0 94 #9c9a9c
+0 95 #b5b6c6
+0 96 #848284
+0 97 #c6c3c6
+0 98 #dedfde
+0 99 #424542
+0 100 #c6c7c6
+0 101 #d7d3d7
+0 102 #303030
+0 103 #515551
+0 104 #f7f3f7
+0 105 #868686
+0 106 #effbff
+0 107 #8c8c8c
+0 108 #424242
+0 109 #8c8c8c
+0 110 #424242
+0 111 #8c8c8c
+0 112 #424242
+0 113 #8c8c8c
+0 114 #424242
+0 115 #8c8c8c
+0 116 #424242
+0 117 #8c8c8c
+0 118 #424242
+0 119 #00007b
+0 120 #00007b
+0 121 #ff8200
+0 122 #007d00
+0 123 #007d00
+0 124 #0000bd
+0 125 #00007b
+0 126 #007d00
+0 127 #424142
+0 128 #8c8e8c
+0 129 #8c8e8c
+0 130 #424142
+0 131 #c6b694
+0 132 #decba5
+0 133 #adaaad
+0 134 #525552
+0 135 #8c8e8c
+0 136 #424142
+0 137 #424142
+0 138 #424142
+0 139 #424142
+0 140 #424142
+0 141 #8c8e8c
+0 142 #424142
+0 143 #424142
+0 144 #424142
+0 145 #cecfce
+0 146 #8c8e8c
+0 147 #8c8e8c
+0 148 #8c8e8c
+0 149 #8c8e8c
+0 150 #8c8e8c
+0 151 #8c8e8c
+0 152 #8c8e8c
+0 153 #8c8e8c
+0 154 #8c8e8c
+0 155 #8c8e8c
+0 156 #00007b
+0 157 #00007b
+0 158 #ff8200
+0 159 #007d00
+0 160 #007d00
+0 161 #0000bd
+0 162 #00007b
+0 163 #007d00
+0 164 #424142
+0 165 #cecfce
+0 166 #8c8e8c
+0 167 #8c8e8c
+0 168 #8c8e8c
+0 169 #8c8e8c
+0 170 #8c8e8c
+0 171 #8c8e8c
+0 172 #8c8e8c
+0 173 #8c8e8c
+0 174 #8c8e8c
+0 175 #8c8e8c
+0 176 #00007b
+0 177 #00007b
+0 178 #ff8200
+0 179 #007d00
+0 180 #007d00
+0 181 #0000bd
+0 182 #00007b
+0 183 #007d00
+0 184 #424142
+0 185 #8c8e8c
+0 186 #8c8e8c
+0 187 #424142
+0 188 #c6b694
+0 189 #decba5
+0 190 #adaaad
+0 191 #525552
+0 192 #8c8e8c
+0 193 #424142
+0 194 #424142
+0 195 #424142
+0 196 #424142
+0 197 #424142
+0 198 #8c8e8c
+0 199 #424142
+0 200 #424142
+0 201 #424142
+0 202 #cecfce
+0 203 #8c8e8c
+0 204 #8c8e8c
+0 205 #8c8e8c
+0 206 #8c8e8c
+0 207 #8c8e8c
+0 208 #8c8e8c
+0 209 #8c8e8c
+0 210 #8c8e8c
+0 211 #8c8e8c
+0 212 #8c8e8c
+0 213 #000079
+0 214 #000079
+0 215 #0000be
+0 216 #000079
+0 217 #dfcba6
+0 218 #cfcfcf
+0 219 #000079
+0 220 #000079
+0 221 #0000be
+0 222 #000079
+0 223 #dfcba6
+0 224 #cfcfcf
+0 225 #000079
+0 226 #000079
+0 227 #0000be
+0 228 #000079
+0 229 #dfcba6
+0 230 #cfcfcf
+6 9450 6909 10050 7575
+5 1 0 1 0 7 100 0 -1 0.000 0 0 0 0 9988.756 7117.732 10022 7333 9833 7270 9771 7123
+5 1 0 1 0 7 100 0 20 0.000 0 0 0 0 9996.944 7148.056 10022 7542 9708 7417 9603 7123
+2 1 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
+ 9771 7123 9896 7123 9687 6913 9476 7123 9603 7123
+2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
+ 10022 7333 10022 7542
+2 3 0 0 0 7 101 -1 20 0.000 0 0 -1 0 0 13
+ 10022 7542 10022 7333 9992 7335 9953 7332 9915 7324 9873 7302
+ 9835 7274 9808 7243 9786 7201 9774 7162 9771 7123 9603 7123
+ 10022 7542
+-6
+6 10721 7228 11250 7500
+2 3 0 1 0 7 100 0 20 0.000 0 0 7 0 0 8
+ 11248 7414 11248 7313 10948 7313 10948 7233 10742 7364 10948 7495
+ 10948 7414 11248 7414
+-6
+6 11850 7050 12525 7725
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 12188 7388 286 286 12188 7388 12390 7590
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 11985 7185 12390 7590
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 12390 7185 11985 7590
+-6
+6 10050 7275 11025 9975
+6 10050 9450 10800 9975
+6 10125 9525 10725 9900
+4 0 0 50 -1 0 12 0.0000 4 134 488 10125 9675 Water\001
+4 0 0 50 -1 0 12 0.0000 4 134 536 10125 9880 Source\001
+-6
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 10050 9450 10800 9450 10800 9975 10050 9975 10050 9450
+-6
+6 10125 8625 10725 9225
+1 3 0 1 0 7 50 -1 -1 0.000 1 3.1416 10427 8927 290 290 10427 8927 10221 8721
+2 1 0 1 -1 0 81 0 20 0.000 0 0 7 0 0 4
+ 10663 9076 10189 9076 10426 8662 10663 9076
+-6
+6 10200 7875 11025 8475
+6 10200 7875 10650 8475
+2 1 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
+ 10596 8475 10254 8475 10425 8175 10596 8475
+2 1 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
+ 10596 7875 10254 7875 10425 8175 10596 7875
+-6
+6 10725 8025 11025 8325
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 11025 8025 11025 8325 10725 8325 10725 8025 11025 8025
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10425 8175 10725 8175
+4 0 0 50 -1 0 12 0.0000 4 134 86 10800 8250 S\001
+-6
+6 10275 7275 10575 7575
+6 10350 7425 10500 7575
+2 3 0 1 0 7 80 0 20 0.000 0 0 7 0 0 4
+ 10500 7575 10350 7575 10425 7425 10500 7575
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10425 7350 10425 7275
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10500 7425 10575 7350
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10350 7425 10275 7350
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10425 9225 10425 9450
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10425 8700 10425 8475
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10425 7875 10425 7575
+-6
+6 5925 5850 8550 9525
+6 7800 6450 8175 6750
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 7987 6525 7987 6450
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 8062 6600 8137 6525
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 7912 6600 7837 6525
+2 3 0 1 0 7 50 0 20 0.000 0 0 7 0 0 4
+ 8062 6750 7912 6750 7987 6600 8062 6750
+-6
+6 7650 8700 8325 9375
+1 3 0 1 0 7 50 -1 20 0.000 1 0.0000 7988 9038 286 286 7988 9038 8274 9038
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 7785 8835 8190 9240
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 8190 8835 7785 9240
+-6
+6 7650 7875 8325 8475
+1 3 0 1 0 7 50 -1 20 0.000 1 3.1416 7989 8177 290 290 7989 8177 8279 8177
+2 1 0 1 -1 0 50 0 20 0.000 0 0 7 0 0 4
+ 8225 8326 7751 8326 7988 7912 8225 8326
+-6
+6 7575 6975 8400 7575
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 7800 7275 8100 7275
+2 1 0 1 0 7 50 0 20 0.000 0 0 7 0 0 4
+ 7971 7575 7629 7575 7800 7275 7971 7575
+2 1 0 1 0 7 50 0 20 0.000 0 0 7 0 0 4
+ 7971 6975 7629 6975 7800 7275 7971 6975
+2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+ 8400 7125 8100 7125 8100 7425 8400 7425 8400 7125
+4 0 0 50 -1 0 12 0.0000 4 134 86 8175 7350 S\001
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 8550 6900 5925 6900
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 8550 7725 5925 7725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 8550 8625 5925 8625
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 7500 6300 7500 9525
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 8550 6300 5925 6300
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 5925 5850 8550 5850 8550 9525 5925 9525 5925 5850
+2 2 0 1 33 7 53 -1 44 0.000 0 0 -1 0 0 5
+ 5925 5850 8550 5850 8550 9525 5925 9525 5925 5850
+4 0 0 50 -1 0 12 0.0000 4 141 1176 6236 7343 Solenoid valve\001
+4 0 0 50 -1 0 12 0.0000 4 173 989 6436 8219 Water pump\001
+4 0 0 50 -1 0 12 0.0000 4 182 593 7050 6075 Legend\001
+4 0 0 50 -1 0 12 0.0000 4 182 1422 6002 6648 Atomizing nozzle\001
+4 0 0 50 -1 0 12 0.0000 4 133 292 7128 9102 Fan\001
+-6
+6 7800 -675 8850 75
+# Drawn by Markus Laner 2010 March
+6 7800 -525 8850 75
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8241 -389 8411 -495 8601 -325
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8579 -368 8770 -368 8792 -156
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8326 -8 8156 56 8072 -50
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8072 -50 7860 -156 8030 -283
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8769 -173 8812 -93 8705 -67
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8707 -71 8579 56 8304 -29
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7987 -261 8031 -437 8285 -373
+ 0.000 -1.000 0.000
+-6
+4 0 0 50 -1 0 12 0.0000 4 136 408 7800 -525 WiFi\001
+-6
+6 6600 -525 7350 75
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 6600 -525 7350 -525 7350 75 6600 75 6600 -525
+4 0 0 50 -1 0 12 0.0000 4 134 340 6750 -150 GUI\001
+-6
+6 11475 1425 12525 2175
+# Drawn by Markus Laner 2010 March
+6 11475 1575 12525 2175
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 11916 1711 12086 1605 12276 1775
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 12254 1732 12445 1732 12467 1944
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 12001 2092 11831 2156 11747 2050
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 11747 2050 11535 1944 11705 1817
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 12444 1927 12487 2007 12380 2033
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 12382 2029 12254 2156 11979 2071
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 11662 1839 11706 1663 11960 1727
+ 0.000 -1.000 0.000
+-6
+4 0 0 50 -1 0 12 0.0000 4 136 408 11475 1575 WiFi\001
+-6
+6 13575 3525 14625 4275
+# Drawn by Markus Laner 2010 March
+6 13575 3675 14625 4275
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 14016 3811 14186 3705 14376 3875
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 14354 3832 14545 3832 14567 4044
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 14101 4192 13931 4256 13847 4150
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 13847 4150 13635 4044 13805 3917
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 14544 4027 14587 4107 14480 4133
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 14482 4129 14354 4256 14079 4171
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 13762 3939 13806 3763 14060 3827
+ 0.000 -1.000 0.000
+-6
+4 0 0 50 -1 0 12 0.0000 4 136 408 13575 3675 WiFi\001
+-6
+6 9375 -825 11325 900
+6 9600 -450 11175 825
+5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 10350.500 -1188.131 9624 613 10352 754 11077 613
+1 2 0 1 -1 -1 0 0 -1 0.000 1 0.0000 10360 -302 728 141 9635 -445 11088 -161
+2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2
+ 11077 -309 11077 613
+2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2
+ 9624 -309 9624 613
+-6
+6 9675 -75 11025 600
+4 0 0 50 -1 0 12 0.0000 4 182 861 9675 525 Duty cycle\001
+4 0 0 50 -1 0 12 0.0000 4 182 1332 9675 300 Target humidity,\001
+4 0 0 50 -1 0 12 0.0000 4 182 801 9675 75 Humidity,\001
+-6
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 9375 -825 11325 -825 11325 900 9375 900 9375 -825
+4 0 0 50 -1 0 12 0.0000 4 134 508 10050 -600 Server\001
+-6
+6 13050 7725 14400 8175
+4 0 0 50 -1 0 12 0.0000 4 182 801 13050 7875 Humidity,\001
+4 0 0 50 -1 0 12 0.0000 4 182 1294 13050 8100 Target humidity\001
+-6
+6 9525 1425 10875 1875
+4 0 0 50 -1 0 12 0.0000 4 182 801 9525 1575 Humidity,\001
+4 0 0 50 -1 0 12 0.0000 4 182 1294 9525 1800 Target humidity\001
+-6
+6 6600 3450 9225 4500
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 2 1 1.00 60.00 75.00
+ 8175 4050 8325 4050
+2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5
+ 7275 3450 9225 3450 9225 4500 7275 4500 7275 3450
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 8325 3900 9075 3900 9075 4200 8325 4200 8325 3900
+2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+ 6600 3900 8175 3900 8175 4200 6600 4200 6600 3900
+4 0 0 50 -1 0 12 0.0000 4 182 1356 6675 4125 Humidity Sensor\001
+4 0 0 50 -1 0 12 0.0000 4 135 1147 7350 3675 Sensor Station\001
+4 0 0 50 -1 0 12 0.0000 4 134 528 8400 4125 ESP32\001
+-6
+6 10350 3450 12975 4500
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 2 1 1.00 60.00 75.00
+ 11925 4050 12075 4050
+2 2 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 5
+ 11025 3450 12975 3450 12975 4500 11025 4500 11025 3450
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 12075 3900 12825 3900 12825 4200 12075 4200 12075 3900
+2 2 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+ 10350 3900 11925 3900 11925 4200 10350 4200 10350 3900
+4 0 0 50 -1 0 12 0.0000 4 135 1147 11100 3675 Sensor Station\001
+4 0 0 50 -1 0 12 0.0000 4 134 528 12150 4125 ESP32\001
+4 0 0 50 -1 0 12 0.0000 4 182 1356 10425 4125 Humidity Sensor\001
+-6
+6 8175 1275 9225 2025
+# Drawn by Markus Laner 2010 March
+6 8175 1425 9225 2025
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8616 1561 8786 1455 8976 1625
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8954 1582 9145 1582 9167 1794
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8701 1942 8531 2006 8447 1900
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8447 1900 8235 1794 8405 1667
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 9144 1777 9187 1857 9080 1883
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 9082 1879 8954 2006 8679 1921
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 8362 1689 8406 1513 8660 1577
+ 0.000 -1.000 0.000
+-6
+4 0 0 50 -1 0 12 0.0000 4 136 408 8175 1425 WiFi\001
+-6
+6 7425 450 8775 900
+4 0 0 50 -1 0 12 0.0000 4 182 801 7425 600 Humidity,\001
+4 0 0 50 -1 0 12 0.0000 4 182 1294 7425 825 Target humidity\001
+-6
+6 6300 2475 8775 3900
+6 7275 2475 8100 3000
+# Drawn by Markus Laner 2010 March
+6 7350 2625 7950 2967
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7602 2703 7699 2642 7808 2739
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7795 2714 7904 2714 7917 2835
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7651 2920 7553 2956 7505 2896
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7505 2896 7384 2835 7481 2763
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7904 2826 7928 2871 7867 2886
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7868 2884 7795 2956 7638 2908
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 3
+ 7457 2775 7482 2675 7627 2712
+ 0.000 -1.000 0.000
+-6
+4 0 0 50 -1 0 12 0.0000 4 141 783 7275 2625 Bluetooth\001
+-6
+6 6300 2700 6975 3000
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 6300 2700 6975 2700 6975 3000 6300 3000 6300 2700
+4 0 0 50 -1 0 12 0.0000 4 141 488 6375 2925 Phone\001
+-6
+3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4
+ 2 1 2.00 90.00 120.00
+ 6975 2850 8250 2850 8625 3225 8700 3900
+ 0.000 -0.500 -0.500 0.000
+4 0 0 50 -1 0 12 0.0000 4 182 1294 7050 3150 Target humidity\001
+-6
+6 11700 8025 12450 8325
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 11700 8025 12450 8025 12450 8325 11700 8325 11700 8025
+4 0 0 50 -1 0 12 0.0000 4 134 528 11775 8250 ESP32\001
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 9675 6000 10575 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 9675 6000 8700 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 9300 6300 8100 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 9300 6300 9300 7125
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10050 6300 11175 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10050 6300 10050 7125
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 10050 7125 12075 7125
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
+ 9300 7125 9300 7650 12075 7650
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 12600 6675 9075 6675 9075 10125 12600 10125 12600 6675
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 2 1 1.00 75.00 90.00
+ 11700 8175 11025 8175
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 2 1 2.00 90.00 120.00
+ 9375 -225 7350 -225
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
+ 8100 4725 6225 4725 6225 2325 9375 2325 9375 4725 8700 4725
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
+ 10575 4725 9975 4725 9975 2325 13125 2325 13125 4725 11175 4725
+3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4
+ 2 1 2.00 90.00 120.00
+ 12450 3900 12150 2025 10725 1575 10200 900
+ 0.000 -0.500 -0.500 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 1 1 5
+ 2 1 2.00 90.00 120.00
+ 2 1 2.00 90.00 120.00
+ 12450 8175 13275 7200 14175 4350 13650 1650 11325 600
+ 0.000 -0.500 -0.500 -0.500 0.000
+3 2 0 1 0 7 50 -1 -1 0.000 0 1 0 4
+ 2 1 2.00 90.00 120.00
+ 8925 3900 8625 1950 8925 600 9375 450
+ 0.000 -0.500 -0.500 0.000
+4 0 0 50 -1 0 12 0.0000 4 134 264 11475 7425 Air\001
+4 0 0 50 -1 0 12 0.0000 4 134 467 11100 8100 PWM\001
+4 0 0 50 -1 0 12 0.0000 4 135 1096 10650 6900 HVAC Room\001
+4 0 0 50 -1 0 12 0.0000 4 182 905 11775 600 Duty Cycle\001
+4 0 0 50 -1 0 12 0.0000 4 132 481 8775 2625 Room\001
+4 0 0 50 -1 0 12 0.0000 4 132 481 10125 2625 Room\001
diff --git a/proposal/proposal.tex b/proposal/proposal.tex
new file mode 100644
index 0000000..8605f8b
--- /dev/null
+++ b/proposal/proposal.tex
@@ -0,0 +1,85 @@
+\documentclass[11pt]{article}
+\usepackage[backend=biber]{biblatex}
+\usepackage{hyperref}
+\usepackage{parskip}
+\usepackage{graphicx}
+\usepackage{tabularx}
+
+\addbibresource{sources.bib}
+
+\title{Smart Campus Humidifer System Proposal
+\\ SOEN 422}
+\author{Sam Anthony 40271987}
+\date{\today\\Revision 1}
+
+\begin{document}
+
+\maketitle
+
+\section{Problem}
+
+Humidity is the amount of water vapor in a given amount of air.
+Relative humidity (RH) is the ratio of humidity to the maximum possible humidity before condensation occurs.
+Health Canada recommends a RH of 35--50\%.
+However, during the winter when indoor heating is used, RH can fall below 30\%.
+This can cause skin and eye irritation, and can lead to respiratory infections~\cite{healthcanada}.
+The RH of campus buildings should be regulated, especially during the winter.
+
+A solution should meet the following criteria:
+\begin{enumerate}
+ \item regulate indoor humidity,
+ \item integrate with existing on-campus HVAC systems,
+ \item be economical to install and maintain,
+ \item be energy efficient, and
+ \item be easily configurable.
+\end{enumerate}
+
+\section{Proposed Solution}
+
+The proposed solution is a humidifier with a closed-loop control system.
+It will be a \emph{fog type} humidifier with a high-pressure pump and atomizing nozzle that injects water droplets into the air stream.
+This will minimize cost and energy compared to a \emph{steam type} humidifier because no heating element is required.
+According to Armstrong, ``pressure fog is a system that is perfect for applications requiring high humidification output with minimal energy consumption" \cite{armstrong}.
+
+The water nozzle can easily be installed in the existing HVAC ductwork.
+
+Inhabitants of the building will be able to adjust the desired humidity level from their smart phones.
+
+\section{Initial Design}
+
+A microcontroller equiped with a humidity sensor and a WiFi and Bluetooth module will be installed in each room of the building.
+The humidity of each room will be sampled periodically and sent to a remote server via the WiFi network.
+Users will connect from their phone and set the target humidity via bluetooth.
+The target humidity will also be sent to the server over WiFi.
+
+The server will store the target humidity and will maintain a log of humidity measurements for each room.
+With this data it can calculate a running average humidity for the building.
+
+Another microcontroller, also WiFi-capable, will be installed in the central HVAC room of the building.
+It will connect to the server via WiFi and retreive the target humidity and current average humidity of the building.
+A PID algorithm will be used to determine the correct duty cycle of the humidifier in order to regulate the humidity to the target level.
+To control the humidifier, the microcontroller will use PWM to actuate a solenoid valve between the water pump and the injection nozzle.
+
+The HVAC room microcontroller will post the current duty cycle to the server for monitoring.
+The server will provide a graphical interface that displays historical humidity data for each room and for the entire building, as well as the current duty cycle of the humidifier and the target humidity.
+
+\fbox{\includegraphics[width=\textwidth]{"diagram.png"}}
+
+\section{Hardware}
+
+\begin{tabularx}{\textwidth}{r X X}
+ \hline
+ Quantity & Device & Notes \\
+ \hline
+ 1/room & DHT11 humidity sensor \\
+ 1/room + 1 & ESP32 & one per room, and one for the HVAC room \\
+ 1 & High-pressure water pump \\
+ 1 & Solenoid valve \\
+ 1 & Atomizing nozzle \\
+ - & Water lines \\
+ \hline
+\end{tabularx}
+
+\printbibliography
+
+\end{document} \ No newline at end of file
diff --git a/proposal/sources.bib b/proposal/sources.bib
new file mode 100644
index 0000000..c7cd5ad
--- /dev/null
+++ b/proposal/sources.bib
@@ -0,0 +1,18 @@
+@online{healthcanada,
+ title={Relative humidity indoors},
+ titleaddon={factsheet},
+ year={2016},
+ organization={Health Canada},
+ location={Ottawa},
+ isbn={9780660058597},
+ url={https://publications.gc.ca/site/eng/9.820924/publication.html},
+},
+@online{armstrong,
+ title={Humidification},
+ titleaddon={steam, gas, electric, atomization},
+ year={2013},
+ organization={Armstrong International},
+ volume={594},
+ issue={B},
+ url={https://archive.armstronginternational.com/sites/default/files/resources/documents/594.pdf},
+}, \ No newline at end of file