GitHub Link: https://github.com/ptzirani/CPE-322-
Project Website: https://sites.google.com/stevens.edu/snec/home
Weekly Results of Objective
[2021-05-12] Final Entry: During this time completed Lab 10A and the final project; After running the Hash Algorithm build a small blockchain using snakecoin.py; Mined snake coins; Ran node_server.py and run_app.py and requested to mine; All the tasks for the final website were completed and compiled in the exercises tab that housed each weeks task in order; pictures and charts were added as well as a few more features to round out the final;
[2021-04-26] Completed Labs 8b and 9: Inserted the necessary charts into Lab 7B; Changed the parameters in plt_final.py and plt_cv2.py before running both and observing the data analysis; For lab 9 installed pyang and PlantUML onto Rasberry Pi; Then created a sequence diagram with the command python3 -m plantuml intrusiondetection.uml; After creating an account and retrieving the API token ran the Qiskit example; Looked into possibly uploading data from Pi to GitHub using gitpush;
[2021-04-19] Completed Lab 8A: Installed all the necessary drivers on Windows; Installed all the necessary packages on the Raspberry Pi; Ran and review the python code examples; Ran the chart example problems; Ran Cross-validation, Keras and TensorFlow, and the Titanic example; Began Lab 8B: Data Analysis; Using the data points collected in lab 7B on Google Sheets; created multiple charts on the Google Sheet; Small issues saving in CSV format to ~/demo will continue this week; Revied Lab 9;
[2021-04-19]Met With Group: Streamlined website by deleting some windows in it; Continued the Exercises given in class; Discussed final deliverables;
[2021-04-12] Completed Lab 7B: After signing up for Google Cloud Platform installed gspread and oauth2client on the Rasberry Pi; Started a new Google Sheets; edited and ran rpi_spreadsheet.py; Went back to complete this since Lab 8 required its data and began Lab 8;
[2021-04-12]Met With Group: Deligated tasks based on the exercises in class and began to input the exercises that were already completed into the SNEC google site; Mainly focused on the schematic model for the design and the Group coordination;
[2021-04-05] Completed Lab 7A: Signed up for ThingSpeak; Installed psutil; Retrieved key from channels; Ran the thingspeak_feed.py program; Began Lab7B; Installed gspread and oauth2client on the RasberryPi;
[2021-04-05] Met With Group: Compiled ideas on project; Found similar yet different items similar to our design online; Updated website;
[2021-03-29] Posted Project Site: Put mission statement and other information on the project o a Google site; Site is accessible to all the group members to input edits; Link included in class site;
[2021-03-29] Completed Lab 6: Checked for the recommended software; Utilized the node command and cat command; Observed the Javascript and ran the server from the website; Sent Hello World! again; Ran the node http.js counter; Installed Pystache to utilize the cat say_hello.mustache code and see the changes it applied to the original
say_hello.py code;
[2021-03-22] Completed Lab 5: Installed Docker on Rasberry Pi OS by following the instructions on withblue.ink; Ran the curl command to show example.com or an example of a pulled site with its parameters; completed Docker set up and logged out; On Terminal 1 cloned the crossbar examples and ran the Crossbario; Using a separate browser opened the link and saw the Pi specific node info; Using Terminal 2 ran the client_component_publish.py and waited until session was ready; The final Terminal, 3, ran command python3 client_component_subscribe.py ; Terminal 3 then received endless Hello World (###) messages until the ^C command was invoked on all terminals; Installed mosquito and ran the localhost; ran netstat - tln to view active internet connections; after that on a second terminal used the mosquito_pub command to send Hello to terminal 1; Installed Paho and ran code subraspi.py and pubraspi.py after changing the topic "Rasberry Pi" to "Pavlos Tziranis"; Printed Hello again; Met with group to discuss project and decided on designated meeting time for further discussion; Came up with a product proposal for something innovative that is currently not on the market and very applicable to the in class activities; Produced rough schematic and a concept map;
[2021-03-14] Completed Lab 4: Installed Django and Django REST framework to the Pi; Installed MariaDB server and client and created a new root password; Started the Django project; Started Django REST; Skipped over the required sensor projects since there aren't any available; Installed Flask-Ask and Ngrok for the Alexa Skill Kit; Ran the python3 memory_game.py; Using the Alexa Developer Console played memory game; Installed Apache HTTP server and PHP, built a LAMP web server with WordPress.org; Created database and set privileges;
[2021-03-08] Completed Exercise3/Lab 3: Began for the first time to implement and observe python code; Downloaded python on both my working laptop and my Raspberry Pi; Upgraded the respective packages and ran python code with the python3 command on the Pi (Exp: julian.py); Linked two command prompts one from a desktop and one from the Rasberry Pi using socker_server.py and socket_clieny.py programs; Observed the breadboard demonstration of 3B: Breadboard 3C: Remote GPIO and 3D:1-Wire; Ran into technical difficulties when attempting the test_email.py example with an Erro message stating that an app-specific password was required to access Gmail; Tested the speed difference between the pypy, python and python3 commands in Lab3E using the test.py code and observed python3 to be fastest in some cases; Installed Doxygen and ran through the doxygen.config of pyexample.py; Utilized html2text to annotate pyexample.py and it displayed CPyClass with the description: Documentation for a class; Planning to begin a Python crash course to become a more effective programmer and to add to the class contributions in GitHub;
[2021-03-1] Observed Exercise 2: Did not possess multiple Raspberry Pi units or a breadboard; Watched the demonstration by the professor and took notes; Updated Weekly Report site and will be posting questions for the professor soon;
[2021-02-15] Completed Exercise 1: Comprised of Lab 1 A-D on the GitHub repository; Configured the Raspberry Pi to the specifications and requirements of the class; Downloaded the latest software and connected the Pi to the internet to allow a virtual desktop from my PC so that coding in Linux was possible;
[2021-02-01] Completed Exercise 0; Created a Google site and linked it to the course Canvass page; Created a GitHub repository for this class and included link here;