Week 0:
It's the first class of Engineering Design VI. I have completed exercise 0 by creating the Design VI page for writing weekly reports and adding my GitHub repository link. We went over the syllabus and were told what we will need for this class.
Week 1:
This week I Installed Raspberry Pi OS, sent an email through the python code, enabled SSH, and setup my coding environment.
Week 2:
This week my group set up a GroupMe group chat amongst each other to have a line of communication for the project. We also picked a topic for our project, we want to build an overlay network. Lastly, I verified that python is installed on my system.
Week 3:
This week my group set up a GroupMe group chat amongst each other to have a line of communication for the project. We also picked a topic for our project, we want to build an overlay network. Lastly, I verified that python is installed on my system.
Week 4:
This week my group and I determined Golang would be a useful language to use for the project due to its readability and efficiency. We also figured we would be using docker and kubernetes to build the overlay network.
Week 5:
This week my group and I determined Golang would be a useful language to use for the project due to its readability and efficiency. We also figured we would be using docker and Kubernetes to build the overlay network. This week I also completed Lab #3.
Week 6:
This week my group and further researched overlay networks and read research papers and resources on how to get started building an overlay network. We signed up for student credit on Azure and are planning on hosting our Kubernetes cluster on azure. We also created a github repo to build the project. This week I also completed Lab #4.
Week 7:
http://nms.lcs.mit.edu/projects/ron/
This week I started watching youtube videos on go and reading research papers on overlay networks. I also deeply researched a project based out of MIT on overlay networks to understand their implementation. This week I also completed lab #5
Week 8:
This week I started watching youtube videos and researching networking and Kubernetes. I discovered that there are many youtube videos that talk about using Kubernetes clusters to build overlay networks. Using this newfound knowledge I was able to start understanding how we need to code our nodes in go and how they can be deployed. This week I also completed lab #6.
Week 9:
https://sites.google.com/stevens.edu/iron/home?authuser=2
This week my group created the official project website at the link above and met with Professor Mukund Iyengar, who has worked on overlay networks. I spent lots of time reading through the book "The Go Programming language" by Alan A. A. Donovan and Brian Kernighan to better learn go to code the project.
Week 10:
This week I completed lab 7 and also added more features to my group's project such as sending a packet through multiple nodes. I also worked on my group's website and completed the abstraction and modeling page which included a bunch of diagrams I made.
Week 11:
This week I completed lab 8 and also added more features to my group's project such as encryption and onion routing. I also worked on my group's website and completed the MVP page to show off our code so far.