Skip to content

IoTP Code Reports

Holds code for CYCUEE Internet of Things Practice course. Go to source to see more.

Result Reports

HW1 Node-RED Setup

Hw1

Install Node-RED and make the hello-world exapmle.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w1_10828241.pdf

HW2 Node-RED Dashboard and Firebase Realtime Database

Hw2

Playing around with Node-RED dashboard to display data and interact with Firebase Realtime Database.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w2_10828241.pdf

HW3 Use JavaScript to interact with Firebase Realtime Database

Hw3

Display random number on Node-RED dashboard, and PATCH/POST to Firebase Realtime Database.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w3_10828241.pdf

HW4 Use JavaScript to request data from Firebase Realtime Database

Hw4

Request data from Firebase Realtime Database and setup crypto-js.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w4_10828241.pdf

HW5 Hashing, Crypto Chain

Hw5

Hashing use input, creating genesis crypto chain block and construct the full chain.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w5_10828241.pdf

HW6 Local voting server

Hw6

Create a voting system with HTML page on local machine, users can enter with given links.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w6_10828241.pdf

HW7 Chat room

Hw7

Chat room implementation with HTML page on local machine, users can enter with given links.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w7_10828241.pdf

HW8 Request data from API

Hw8

Request data from HHINU2017 API and display the data of each request to dashboard.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w8_10828241.pdf

HW9 Interact with IoT devices

Hw9

Display data of MSA301 Accelerometer retrieved by ESP32 and send to Node-RED to display on dashboard.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w10_10828241.pdf

HW10 Request data from weather API

Hw10

Retrieve data from https://weatherstack.com API, extract interested data and display them on dashboard.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w11_10828241.pdf

HW11 Use TensorFlowJS to make pong bot 1

Hw11

Make a pong bot with TensorFlowJS that we can train with our own gameplay. (code reading)
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w12_10828241.pdf

HW12 Use TensorFlowJS to make pong bot 2

Hw12

Make a pong bot with TensorFlowJS that we can train with our own gameplay.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w13_10828241.pdf

HW13 Hosting pong game with Firebase

Hw13

Host pong game with Firebase hosting and setup OpenSSL.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w14_10828241.pdf

HW14 Use PoseNet to control pong game

Hw14

Control pong game paddle with PoseNet.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w15_10828241.pdf

HW15 Use Web Speech API

Hw15

Use speak-easy-synthesis to speak entered text.
Head to report: https://github.com/belongtothenight/IoTP_Code/blob/main/report/w17_10828241.pdf

Midterm Test

Midterm

Test questions: https://github.com/belongtothenight/IoTP_Code/blob/main/report/%E7%89%A9%E8%81%AF%E7%B6%B2%E5%AF%A6%E5%8B%99MidtermExams.pdf
Answer: https://github.com/belongtothenight/IoTP_Code/blob/main/report/midterm_10828241.pdf

Final Project

Final

MS Power Point presentation: https://github.com/belongtothenight/IoTP_Code/blob/main/report/Final.pdf
Head to source: https://github.com/belongtothenight/IoTP_Code/tree/main/src/final
Demo with Firebase hosting: https://iotp-fdde2.web.app/ (deprecated due to API changes)