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
|
||||
---
|
||||
title:
|
||||
Model of My Project
|
||||
Smarthut.sm
|
||||
---
|
||||
author:
|
||||
Enter Your Full Name
|
||||
Claudio Maggioni
|
||||
---
|
||||
|
||||
# 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.
|
||||
|
||||
|
||||
|
||||
# Ex - Domain Selection
|
||||
|
||||
{.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:
|
||||
<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
|
||||
|
||||
|
|
Reference in a new issue