exercise 0 (Domain selection) complete, please check
This commit is contained in:
parent
440559dc57
commit
71879d48ef
2 changed files with 1528 additions and 8 deletions
|
@ -2,10 +2,10 @@ lecture:
|
||||||
Software Architecture
|
Software Architecture
|
||||||
---
|
---
|
||||||
title:
|
title:
|
||||||
Model of My Project
|
Smarthut.sm
|
||||||
---
|
---
|
||||||
author:
|
author:
|
||||||
Enter Your Full Name
|
Claudio Maggioni
|
||||||
---
|
---
|
||||||
|
|
||||||
# Getting started
|
# Getting started
|
||||||
|
@ -19,7 +19,6 @@ When you are done with each task, please push so we can give you feedback about
|
||||||
We begin by selecting a suitable project domain.
|
We begin by selecting a suitable project domain.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Ex - Domain Selection
|
# Ex - Domain Selection
|
||||||
|
|
||||||
{.instructions
|
{.instructions
|
||||||
|
@ -51,15 +50,31 @@ Hint: to choose a meaningful project look at the rest of the modeling tasks whic
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Project Name: *My Project*
|
Project Name: Smarthut.sm
|
||||||
|
|
||||||
Project Type:
|
Project Type: Website / Web application / IoT
|
||||||
|
|
||||||
|
<style>dt { font-weight: bold }</style>
|
||||||
|
|
||||||
Vision Statement:
|
Vision Statement:
|
||||||
|
<dl>
|
||||||
|
<dt>For:</dt>
|
||||||
|
<dd>people owning smart devices or other smart home IoT equipment;</dd>
|
||||||
|
<dt>Who:</dt>
|
||||||
|
<dd>wish to manage such equipment from a unified web interface and API;</dd>
|
||||||
|
<dt>The:</dt>
|
||||||
|
<dd><i>Smarthut.sm</i> application;</dd>
|
||||||
|
<dt>Is:</dt>
|
||||||
|
<dd>A website and REST API enabled engine;</dd>
|
||||||
|
<dt>That:</dt>
|
||||||
|
<dd>is able to direcly control smart devices, group them in rooms, configure and apply pre-made settings to groups, and trigger user-defined actions based on user-defined conditions;</dd>
|
||||||
|
<dt>Unlike:</dt>
|
||||||
|
<dd>Other smart home solutions aims to be free and open source software able to be hosted on commodity hardware owned by the user;</dd>
|
||||||
|
<dt>Our project:</dt>
|
||||||
|
<dd>Aims to perform most features implemented by competitors and more, allowing for ease of expandability in terms of features and supported devices.</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
Additional Information:
|
Additional Information: This project is from the Spring semester 2020 edition of _Software Atelier 4: Software engineering project_. The original project does not support any actual smart home device, and instead mocks device state and readouts in its backend. This poses as a potential opportunity to expand the existing architecture of the project to include device support as well. More information on the project can be found [here](https://maggioni.xyz/portfolio/smarthut.html). Source code of the existing project can be found [here](https://git.maggioni.xyz/smarthut).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Ex - Architectural Decision Records
|
# Ex - Architectural Decision Records
|
||||||
|
|
||||||
|
|
Reference in a new issue