This page is dedicated to my time in CPE-322, Spring 2021 at Stevens. As I take the course it will be updated accordingly!
Week 0:
[2021-02-01] - Listened in on Lecture 1; Downloaded textbook; Set up this website and the GitHub Repository linked above; Re-setup my RaspberryPi4 and ensured that it can be easily SSH-ed into
Week 1:
[2021-02-08] - Listened in on Lecture 2; Followed Lab 1; Updated Pi's OS; Ensured that the RaspberryPi can be SSH-ed and VNC-ed into; Setup the Startup IP forwarder
Week 2:
President's Day - No Class!
Week 3:
[2021-02-24] - Completed what was possible in Lab 2 due to hardware restrictions; Attached is a .gif of the simple LED circuit; Will meet up with the rest of Group 10 to discuss project ideas later this week
CONTRIBUTION - Wrote an extremely simple python program to interact the with simple LED circuit shown in the gif as well as in LAB2C. This can be found in the GitHub repo
Week 4:
[2021-03-01] - Completed Lab 3 which serves as an introduction to Python on the RaspberryPi and how it can be used to interact with the gpio pins via the internet; Continued discussing project ideas with the rest of Group 10, we should have a final idea soon!
Week 5:
[2021-03-12] - Completed Lab 4 as an introduction to Django, LAMP, Flask, MariaDB, Apache, and PHP; Restructured Group 10 is continuting to discuss project ideas
CONTRIBUTION - A useful PHP cheat sheet can be found here. Very helpful for understanding what PHP actually does as a database scripting language and how it interacts with MariaDB or mySQL.
CONTRIBUTION - Wrote my own Flask server using Python and HTML that allows for interacting with some LEDs! Find the code in my repo!
Week 6:
[2021-03-18] - Completed Lab 5. Installed Docker onto the Raspberry Pi along with Mosquito and Paho. Used Docker to run Crossbar programs.
Week 7:
[2021-03-26] - Completed Lab 6 as an introduction of Node.js; Looked into Particle Cloud further but did not complete 6C as support for Raspberry Pi has been discontinued
Week 8:
[2021-03-29] - Completed Lab 7 on Cloud Platforms. Experimented with its comparability with Google Sheets and ThingSpeak. Officially began working on our chosen project, the Smart Car Surveillance System. Completed Needs Assessment and Problem Formulation.
Week 9:
[2021-04-05] - Completed Lab 8 on Data Analysis. Used numpy, scipy, scikit-learn, matplotlib, pandas, tensorflow, and keras. While all the python libraries used in this lab were useful. matplotlib seems the most useful and can easily be used to spruce up any data presentation. Completed Solution Development module.
Week 10:
[2021-04-12] - Completed Lab 9 on NETCONF, YANG, PlantUML, Pinta, and Qiskit. Completed Intellectual Properties.
Week 11:
[2021-04-19] - Completed Lab 10 on the Blockchain.
Week 12:
[2021-04-26] - Completed the Abstraction and Modeling Module.
Week 13:
[2021-05-03] - Completed the Synthesis Module.
CONTRIBUTION - Wrote a simple self-aware Weather Monitor using Python, the Raspberry Pi's GPIO pins, and a few LEDs. It simply will detect the devices approximate coordinates and look up the weather at those coordinates using OpenWeatherMap's JSON request API. The code for this can be found in the GitHub Repo under the Weather folder.
Week 14:
[2021-05-10] - Completed the Ethics and Liability, Failure and Hazard Analysis, and Design Analysis modules for the Smart Car Surveillance System. Reviewed all other modules for the project and made necessary changes. This should mark the completion of the project.
CONTRIBUTION - In my free time I have started working on a Django server, partly inspired by this class. It is in the very early stages of development but its code can be found under /website on the class's repo.