System Internals and Cybersecurity

For this module, I was required to undertake a mini project combining hardware, software and cloud using a RPi zero and AWS. I decided to make a mini IoT agriculture unit, with a moisture meter embedded in soil - periodically checking the moisture. If the soil is dry, the Pi will run a python script to alert AWS Lambda - which runs another python script posting a tweet to alert the user. This process can be read in the report or poster. Please don't plaigirise as you'll likely get caught and it's not a good look :).


Poster


Report


Feedback

Overall Feedback

The video demonstration is very good and the poster provides a very good project scope and highlights. The project uses RPi with AWS Lambda and S3 bucket.


The project report includes sections on introduction, procedure, security, conclusion, future work and conclusion. The report is very good and well organized into sections and subsections. The introduction section provides the project scope and objectives. The objectives are clearly defined and mapped with relevant software components.


The procedure section provides an implementation discussion divided into various subsections of software components and RPi. The conclusion section provides a project summary with a brief discussion on the security aspects of the system. The project flowchart provides an interesting workflow of the system. It would have been interesting to see a dedicated security discussion in the report.


The reference section has relevant references, but most of the references are web links, it is good practice to include more academic references in a report. It would have been interesting to integrate the CMP408 software stack in python for controlling GPIOs. The student tried to develop LKM but had issues with the software. Overall, it is a very good attempt and the student has developed a very good understanding of the module outcomes.