Principles and Practices - Projects Management

Week 01

Machines and Materials

Softwares

For the Projects Managemente week we had to plan and sketch a potential final project. During the class we discussed about succesfull projects from past years and a general idea of the technologies we can apply in our final project.

Principles and Practices
Project Idea:

For the Final project I want to develop an "Earthquake alert" divice that will alert people a few seconds before a seismic event happen. Depending on the area and the technology used to develope the "Eartquake alert" divice people might be warned even 60 seg. before; giving them the opportunity to evacuate their homes before a catastrophic event.

Why?

Earthquake fault lines run thru different countries affecting a huge number of the population. In America one of the major fault lines run from Alaska to Chile, coverting the entire west part of the American continent and afecting a huge number of people.
In many countries residents live in areas that are not safe, specially in Latin America, houses are not designed to support seismic events and many family due to their needs, live in risky areas and in low income houses that, when a seismic event happens, collapse and bury hundreds of families.
The "Earthquake Alert" can arrive seconds to minutes before strong shaking, and a review of early warning applications around the world shows this time can be used to reduce the impact of an earthquake by many sectors of society. Individuals can use the alert time to drop, cover, and hold on, reducing injuries and fatalities, or if alert time allows, evacuate hazardous buildings.

How?

Using a 3-Axis Accelerometer and Gyroscope sensor connected to a few modules like a screen, buzzer and LED to alert people in advance and give them those few seconds to evacuate any unsafe space.

I started by sketching the product, defining the size and shape so I could 3d model it and start testing them in our 3d printer.



Project Idea #2

I decided to make my first electronic product (as a product designer I usally work in the overall look or casing) and use all the new skills I have learned thru the course. This diffuser uses water and ultrasonic vibrations (Piezoelectric Disc) to disperse molecules of the oil into the air through a fine mist. It can function as a light (adafruit neo pixel leds) that will turn off/on with a clap (sound sensor). However, if the user does not make any sound it will automatically turn off after 30 minutes.

The purpose of my final project is to design a final product that blends with the enviroment and interacts with the user by developing an easy, intuitive product, beautifully crafted with honest materials that evoque calmness and well being, taking into consideration the semiotics (relationship between an object, and a meaning) and the purpose of the product.


Project Management
Git Tutorial

-This tutorial is specifically for Mac users-

I recomend using Homebrew as an alternative of Gitbash, since there is no Gitbash for Mac.
Just copy the link in your terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"




Log into your Git account provided by Fab Academy and then follow the next step:
1- Go to your Desktop and create a new folder in my case I named it "LOCALFAB"

2- Open your terminal, paste the Homebrew link wait until it finish loading and follow these steps:
-Note: In RED what you need to copy as it is.-

3- Configure username:
git config --global user.name "your username"

2- Configure email:
git config --global user.email your email
git config --global core.editor nano

3- Generate SSH Key
ssh-keygen -t rsa -C "your email"
Enter file in which to save the key (/c/Users/Katya/.ssh/id_rsa)
Press enter

4- Access the public key:
cat ~/.ssh/id_rsa.pub


5- Copy the SSH key and add it to GITLab (IF YOU DON'T ADD THE KEY, NOTHING AFTER THIS WILL WORK (yes, it happened to me)) After adding the key you will get an email.
you can also type pbcopy < ~/.ssh/id_rsa.pub to automatically copy it.



6- After adding the key you will get an email.

7-Change Directory by typing:
cd ~/Desktop/The name of your folder/ your username/

In my case:
cd ~/Desktop/LOCALFAB/katya-diaz/

8- Go to Gitlab, GIT Repository, inside your name branch, copy the SSH link (or click clone)

9- In your terminal type:
git clone(and paste the link you just copied right beside)


TIME TO PUSH!

BUT BEFORE ADD SOME FILES

I downloaded my template from Colorlib.
Just make sure its Html. Whenever you find a tmplate you like download it and drop it in the folder you created. CLick Replace all.

To edit the HTML file I am using Brackets "A modern, open source text editor that understands web design"
Just remeber to save everything before pushing.

LETS PUSH!

1- Change Directory by typing:
cd ~/Desktop/The name of your folder/ your username/

In my case:
cd ~/Desktop/LOCALFAB/katya-diaz/

2- git add -A
this will add all the files in the directory

3- git commit -m"anything"
this command will just add a title for the updating operation

4- git push
this command will push all files added in the first command to your GITLab account

If it didn't work type git init or clear and try the last steps again.

DONE!

Go Top