Skip to content

Commit

Permalink
Merge pull request #3 from Daeon97/dev
Browse files Browse the repository at this point in the history
Update README.md
  • Loading branch information
Daeon97 authored Mar 6, 2024
2 parents 8004149 + 2e1c15e commit 9ec56b5
Show file tree
Hide file tree
Showing 86 changed files with 384 additions and 270 deletions.
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
# iot_interface_with_aws_iot_core
IoT Interface with AWS IoT Core is a mobile app interface for an ESP32 IoT device that communicates
with AWS IoT Core over MQTT. The app uses the [mqtt_client](https://pub.dev/packages/mqtt_client)
package to establish a direct communication link with AWS IoT Core- It first connects to the MQTT
broker, AWS IoT Core in this case, subscribes to the specified topic and processes incoming messages
from the topic. The app was built using TDD and Clean Architecture

A mobile app interface for IoT's that talk to AWS IoT Core backend. This project is built using TDD and Clean Architecture
# Screenshot
<img src="https://github.com/Daeon97/iot_interface_with_aws_iot_core/assets/40745212/19b93057-4d25-4731-8d2b-6256b8fde9b5" width="200" height="400" />

# Demo
[Screencast from 2024-03-06 16-38-57.webm](https://github.com/Daeon97/iot_interface_with_aws_iot_core/assets/40745212/5693f851-36be-40f4-b796-b2c44915dc4a)
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@ subprojects {
project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
2 changes: 1 addition & 1 deletion coverage/core/clients/index-sort-f.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/clients/index-sort-l.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/clients/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/clients/mqtt_client.dart.func-sort-c.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/clients/mqtt_client.dart.func.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/clients/mqtt_client.dart.gcov.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/errors/custom_exception.dart.func.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/errors/custom_exception.dart.gcov.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/errors/failure.dart.func-sort-c.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/errors/failure.dart.func.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/errors/failure.dart.gcov.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
18 changes: 9 additions & 9 deletions coverage/core/errors/index-sort-f.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down Expand Up @@ -70,22 +70,22 @@
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><img src="../../glass.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></span></td>
</tr>
<tr>
<td class="coverFile"><a href="failure.dart.gcov.html">failure.dart</a></td>
<td class="coverFile"><a href="custom_exception.dart.gcov.html">custom_exception.dart</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=50 height=10 alt="50.0%"><img src="../../snow.png" width=50 height=10 alt="50.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">9 / 9</td>
<td class="coverPerLo">50.0&nbsp;%</td>
<td class="coverNumLo">4 / 8</td>
<td class="coverPerHi">-</td>
<td class="coverNumHi">0 / 0</td>
</tr>
<tr>
<td class="coverFile"><a href="custom_exception.dart.gcov.html">custom_exception.dart</a></td>
<td class="coverFile"><a href="failure.dart.gcov.html">failure.dart</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../ruby.png" width=50 height=10 alt="50.0%"><img src="../../snow.png" width=50 height=10 alt="50.0%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerLo">50.0&nbsp;%</td>
<td class="coverNumLo">4 / 8</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">9 / 9</td>
<td class="coverPerHi">-</td>
<td class="coverNumHi">0 / 0</td>
</tr>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/errors/index-sort-l.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/errors/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/usecases/index-sort-f.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/usecases/index-sort-l.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/usecases/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/usecases/usecase.dart.func-sort-c.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/usecases/usecase.dart.func.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/usecases/usecase.dart.gcov.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/utils/index-sort-f.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/utils/index-sort-l.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/utils/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/utils/input_converter.dart.func-sort-c.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/utils/input_converter.dart.func.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
2 changes: 1 addition & 1 deletion coverage/core/utils/input_converter.dart.gcov.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">43</td>
<td class="headerCovTableEntry">44</td>
<td class="headerCovTableEntry">94</td>
<td class="headerCovTableEntryLo">45.7 %</td>
<td class="headerCovTableEntryLo">46.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down Expand Up @@ -72,10 +72,10 @@
<tr>
<td class="coverFile"><a href="iot_unity_platform_remote_data_source.dart.gcov.html">iot_unity_platform_remote_data_source.dart</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=46 height=10 alt="45.7%"><img src="../../../../snow.png" width=54 height=10 alt="45.7%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=47 height=10 alt="46.8%"><img src="../../../../snow.png" width=53 height=10 alt="46.8%"></td></tr></table>
</td>
<td class="coverPerLo">45.7&nbsp;%</td>
<td class="coverNumLo">43 / 94</td>
<td class="coverPerLo">46.8&nbsp;%</td>
<td class="coverNumLo">44 / 94</td>
<td class="coverPerHi">-</td>
<td class="coverNumHi">0 / 0</td>
</tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">43</td>
<td class="headerCovTableEntry">44</td>
<td class="headerCovTableEntry">94</td>
<td class="headerCovTableEntryLo">45.7 %</td>
<td class="headerCovTableEntryLo">46.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down Expand Up @@ -72,10 +72,10 @@
<tr>
<td class="coverFile"><a href="iot_unity_platform_remote_data_source.dart.gcov.html">iot_unity_platform_remote_data_source.dart</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=46 height=10 alt="45.7%"><img src="../../../../snow.png" width=54 height=10 alt="45.7%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=47 height=10 alt="46.8%"><img src="../../../../snow.png" width=53 height=10 alt="46.8%"></td></tr></table>
</td>
<td class="coverPerLo">45.7&nbsp;%</td>
<td class="coverNumLo">43 / 94</td>
<td class="coverPerLo">46.8&nbsp;%</td>
<td class="coverNumLo">44 / 94</td>
<td class="coverPerHi">-</td>
<td class="coverNumHi">0 / 0</td>
</tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">43</td>
<td class="headerCovTableEntry">44</td>
<td class="headerCovTableEntry">94</td>
<td class="headerCovTableEntryLo">45.7 %</td>
<td class="headerCovTableEntryLo">46.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2023-04-18 17:49:23</td>
<td class="headerValue">2023-04-19 18:36:20</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">0</td>
Expand Down Expand Up @@ -72,10 +72,10 @@
<tr>
<td class="coverFile"><a href="iot_unity_platform_remote_data_source.dart.gcov.html">iot_unity_platform_remote_data_source.dart</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=46 height=10 alt="45.7%"><img src="../../../../snow.png" width=54 height=10 alt="45.7%"></td></tr></table>
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../ruby.png" width=47 height=10 alt="46.8%"><img src="../../../../snow.png" width=53 height=10 alt="46.8%"></td></tr></table>
</td>
<td class="coverPerLo">45.7&nbsp;%</td>
<td class="coverNumLo">43 / 94</td>
<td class="coverPerLo">46.8&nbsp;%</td>
<td class="coverNumLo">44 / 94</td>
<td class="coverPerHi">-</td>
<td class="coverNumHi">0 / 0</td>
</tr>
Expand Down
Loading

0 comments on commit 9ec56b5

Please sign in to comment.