Skip to content

Commit 69dd512

Browse files
committed
Minor updates to microforecast case study.
1 parent c861016 commit 69dd512

2 files changed

Lines changed: 20 additions & 15 deletions

File tree

studies/microforecast/main.tex

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,19 @@ \section{Brief}
3232
\section{Requirements}
3333

3434
\begin{enumerate}
35-
\item The team is currently planning to collect and process weather data from:
36-
\begin{itemize}
37-
\item weather stations;
38-
\item street cameras;
39-
\item cell phone towers;
40-
\item drones;
41-
\item airplanes; and
35+
\item The team is currently planning to collect and process weather data from
36+
\begin{itemize}[topsep=0pt]
37+
\item weather stations,
38+
\item street cameras,
39+
\item cell phone towers,
40+
\item drones,
41+
\item airplanes, and
4242
\item mobile phones.
4343
\end{itemize}
44-
Your design must be able to support these interfaces and be easily extendible to support new sources of data.
45-
\item Metrics including temperature, humidity, wind speed, and amount of precipitation over a time period should be supported as types of data.
46-
However, your design should be easily extended to support more types of data in the future (e.g. barometric pressure).
44+
Your design must be able to support these sources of data and be easily extendible to support new sources.
45+
\item Metrics including temperature, humidity, wind speed, and amount of precipitation over a time period,
46+
should be supported as types of data.
47+
However, your design should be easily extended to support more types of data in the future (e.g. barometric pressure).
4748
\item The application should display current weather conditions for the user's current location.
4849
\item The application should allow users to view short and long-term weather forecasts for their current location.
4950
\item The application should provide weather alerts for severe weather conditions such as thunderstorms or flooding.
@@ -54,13 +55,15 @@ \section{Requirements}
5455
\section{Outline}
5556

5657
\subsection*{Introduction (5 minutes)}
57-
Introduction to the brief and hyper-local weather applications.
58+
Introduction to hyper-local weather applications and case study goals.
59+
Some potential sources of inspiration include:
60+
\begin{itemize}[topsep=5pt,partopsep=2pt,itemsep=2pt,parsep=2pt]
61+
\item \url{https://afdj.com.au/janes-weather-intends-to-give-farmers-the-ultimate-rain-check/}
62+
\item \url{https://www.abc.net.au/listen/programs/tas-country-hour/weather-network/103048772}
63+
\end{itemize}
5864

5965
\teacher{
60-
Other potential sources of inspiration include:
6166
\begin{itemize}
62-
\item \url{https://afdj.com.au/janes-weather-intends-to-give-farmers-the-ultimate-rain-check/}
63-
\item \url{https://www.abc.net.au/listen/programs/tas-country-hour/weather-network/103048772}
6467
\item Telstra also had a proposed project, but it seems to have died.
6568
\end{itemize}
6669
}
@@ -74,7 +77,7 @@ \subsection*{Design (10 minutes)}
7477

7578
\subsection*{Discussion (10 minutes)}
7679
With the class, present a few of the designs and discuss the pros and cons of each.
77-
Consider the following questions:
80+
Consider the following questions.
7881
\begin{itemize}
7982
\item Which quality attributes are prioritised in this design?
8083
\item How would you extend this design to support more weather data sources?
@@ -114,6 +117,7 @@ \subsection*{Challenge 1: Data Consistency}
114117
\subsection*{Challenge 2: Mobile Data Usage}
115118
Users have limited data on their mobile plans and would like to minimise data usage.
116119
How would you design the application to minimise data usage while still providing the desired functionality?
120+
Consider the impact of using mobile phones as sensors.
117121

118122
\subsection*{Challenge 3: Outdated Weather Information}
119123
Weather data is constantly changing and can become outdated quickly.

studies/pipelines/main.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ \subsection*{Introduction (5 minutes)}
7272
\subsection*{Design (10 minutes)}
7373
Individually, or in pairs, sketch out a potential design for the backend.
7474
You can use any tools you like, but you should be able to explain your design to the class.
75+
If you are using digital tools, \link{excalidraw}{https://excalidraw.com/} is useful for collaborative sketching.
7576
Your design does not need to be complete or perfect.
7677
Try to be creative so that we can discuss the pros and cons of various design options.
7778

0 commit comments

Comments
 (0)