CPE 322 Website
Edward "E.J." Hannah
Edward "E.J." Hannah
Weekly Reports
[2021-04-26]: As the semester wraps up, focus was placed on our final project this week. Group 14 divided the exercises amongst each group member and created a collaborative website to display our progress. I am currently working on exercise 6.
In class, we discussed implementation in lesson 11. This included the importance of implementation, and how it can lead to failure when done poorly. We also reviewed basic design principles for manufacturability, quality, packaging, maintainability, disassembly, recyclability, and more.
[2021-04-19]: Swiftly moving on from lesson 9, we began lesson 10 on design analysis. Key focus was placed on decision and evaluation matrices and how to maintain objectivity when analyzing a matrix. These matrices focus on helping evaluate a design, helping prioritize certain goals, determine the ideal solution, and weigh the strengths and weaknesses of each design. On my own, I went over the Blockchain lab procedure for lesson 10.
[2021-04-12]: Began and finished lesson 8 lab procedure. In class, I discussed lesson 9, which included hazards and failure analysis. Important focus was placed on the three levels of failure, including physical features, process errors, and perspective or attitude errors. Outside of class, I worked on and completed the lesson 9 lab procedure on NETCONF and YANG.
[2021-04-05]: This week, I focused on lesson 8 of ethics and project liability, as discussed in class. I have always enjoyed ethics and the pursuit of interdisciplinary study to truly understand the repercussions of one's work; this week's lecture was no exception. After reviewing the slide notes, I completed all lesson 7 lab procedures, successfully familiarizing myself with the Google Cloud Platform.
For our final project, my group continued to complete exercises 2 through 7.
[2021-03-29]: After meeting during class breakout rooms this week, my team (Group 14) has chosen to pursue an Internet of Things Posture-Regulating Sensor project, under the working title "Spine Saver". Our goal will be to create an ergonomic device that can be attached to the user's body and record posture measurements. These measurements will be wirelessly delivered to a device. Potential additional features include vibration technology to indicate poor posture or sending information to doctor's offices such as a chiropractor. We worked through exercises 2 through 7 on the project, and will be continuing to complete them throughout the week.
On my own time I managed to complete lesson 6 lab exercises A and B. Afterwards, I began looking into the lesson 7 lab procedure, under the topic of Cloud Platforms. Though I have not completed the labs yet, I managed to create a ThingSpeak account and created a Google Cloud Platform account.
[2021-03-22]: This week my team managed to successfully meet and discuss at further length our final project topic. The two ideas that were most popular amongst group 14 members were posture regulating sensors and a headset-controlled drone gimbal. We will be deciding early next week which of the two we will be pursuing.
I was able to reboot my Raspberry Pi and run labs 5A and 5B successfully. I also began reading about the lesson 6 topics, abstraction and modelling. I have looked into the different model types, such as iconic, analogical, and symbolic, as well as how to create and develop them. Lastly, I began reviewing the lab 6 procedure, and will be performing the labs early next week also.
[2021-03-15]: I have completed the lesson 4 lab on Django and Flask, after installing Django and MariaDB previously. After finishing parts A through D, I began researching for lesson 5. This included reading into Crossbar.io and Paho. I also installed Docker and Eclipse Mosquitto and Paho in preparation for the lesson 5 labs. I will run labs A and B early next week when I am able to reconnect to my Raspberry Pi. After installation, my Raspberry Pi overheated and I will need to reach out to my family with regards to rebooting it soon.
I will be meeting with my team in class next week to finalize our project decision and delegate tasks.
[2021-03-08]: Towards the end of this week, I was fortunately managing to feel better and able to make headway on the lab 3 procedure. I had already updated my Python previously, and was now ready to test out the provided lesson 3 programs. As I am not able to access my electronics equipment this week, I was unable to perform parts B through D of lab 3. I was able to execute the PyPy and Doxygen sections of the lab (3E and 3F, respectively).
I began researching into the Django and Flask lab procedure after the class discussion this week. For now, I was only able to install Django and the REST framework, as well as the MariaDB server and client. I did not have the opportunity to tinker with the software, though I will look into this next week.
Lastly, my group managed to meet this week to discuss potential project ideas, with the general consensus being to work on the smart dog collar project recommended by Professor Lu, as it is feasible and relevant to the app's release projected for this month.
[2021-03-01]: After borrowing my friend's Ehome 1080p USB 2.0 Webcam, I was able to complete part 2G of the lab. Though I do not have the integrated circuitry needed to complete lab 2E and 2F, I installed the necessary i2c-tools and worked through the procedure necessary to complete as much of the lab as possible. I feel confident in my ability to perform these lab experiments, should the equipment be available to me.
I was planning to make headway on the procedure for lesson 3 this week, but I have unfortunately fallen ill. I have updated my Windows desktop's Python to version 3.9.2, as that is the latest release available here. I will be meeting with my group early next week to discuss our final project options. When I am feeling better, I will make progress on the lesson 3 labs.
[2021-02-22]: I completed parts of Lab 2A: General-purpose input/output and serial communication. As I do not own all of the necessary hardware, I was able to complete parts A through D. I will be borrowing a USB webcam from my friend to complete part 2G later in the week.
Additionally, I did basic research into LXDEs, the concept of 1-wire, Debian, SPI, and inter-integrated circuits (I2C) with the resources provided on GitHub.
[2021-02-15]: After visiting home, I was able to successfully find my Raspberry Pi! I rewrote the Raspbian file left on my Pi's SD card, replacing it with Raspberry Pi OS. I once more enabled SSH on my Pi through settings and was able to establish a connection to my laptop through the terminal.
[2021-02-08]: I formed a group (Project 14) with some peers that I have worked with in the past. This includes Chloe Sharpe, Kalani Pigao, Elizabeth Cone, and Grant Simmons. We created a group chat and will be meeting in the next week or two to discuss our project ideas.
Also, I have no clue where my Raspberry Pi is and I do not want to spend money on another one so I may take a trip home to hopefully find it there.
[2021-02-01]: This week I created this website for my weekly reports and project progress recording. I am in the process of finding out where my Raspberry Pi is located and will hopefully have it with me soon.