2. Project Management¶
Assignments¶
Work through a git tutorial Build a personal site in the class archive describing you and your final project
Work¶
After exploring other options, I decided to use the software Atom to create my personal website for Fab Academy.
I first tried using Xcode, as I had previous experience using it for C++ programming. However, I found it hard to navigate to create a website due to the pictures. Since my instructor, Miriam, had used Atom and Atom seemed easy to navigate (with the tabs and color coding), I decided to use Atom.
First, to create the website, I learned about Git, which is a a free open-source distributed version control system to handle projects.
I followed the instructions in the “Git Simple Cheat Sheet” which can be found here: - Git Cheat Sheet Since I used my MacBook for Fab Academy, I opened the app Terminal and typed in Git. Since I never used Git, I had to download the developer tools.
Then, I created an SSH key following the git cheat sheet.
I typed in git config –-global user.name “YOUR_USERNAME”, and my username was already made and sent to my email since I was registered for Fab Academy. I then typed my email by typing git config -–global user.email “example@email.com” and generated my SSH key ssh-keygen -t rsa -C “$your_email”. Finally, I copied the key to the Git online.
There were various commands that I used frequently, including git status (to check status), git add . (to upload files at once), git commit -m ‘change you did’ (to update and know what you changed), and git push (to upload). When I first used terminal, I used cd and ls as well.
I started using the commands frequently as I pushed for my future weeks!
Final Project Ideas¶
An idea I had for my final project was to create a medicine box. As mentioned in week 1, there would be a sensor to detect whether the pill box for the day was opened or not before/on the time assigned by the user. If the pill box was not opened, then this would mean that the user did not or forgot to take the medicine, and the alarm would activate to remind the user.
Here is a sketch of the design: