1. Project management

Ok, meanwhile i was trying to figure it out how to push, pull, commit and be a good git user.

Photo success

Research

Learning GIT, Sourcetree, Visualcode and other things.

First of all, GIT is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Why we use it? or Why you should use it? Simple, because we can track files and changes, store a back up in our local computer and in the cloud, and make a distributed net to work wisely and fast between people.

After you install Git in your computer, you must have and account in Gitlab or Github, to work with. In FabAcademy we already got one for Gitlab.

Ok, so you are alone in the dark, and you get in your Gitlab account, with fear, panic, dread, distress, horror, shy, don´t know what to do...well my friend, we also have achieved that stage, and we succeed...after a long path of mistakes and little victories.

Let´s start with a simple task:"Clone your repository"......you should (Said the little green man with big ears).

Clone from Git

From your account profile in Gitlab, you have a button called (CLONE)...after you click it, you have two choices: clone with an ssh key or clone with an https.

Once you have clone it,whichever you choose of the two choices you have, go to sourcetree and click de button (CLONE/NEW).

clone to repository local

Now you have a Local repository and from it you can upload all your work to your account in Gitlab and to the web....they said

How you upload your work? Well, first you need an editor like Visual Studio Code

visual studio editing

Write your code to upload as an HTML, once you do your job, save it in Visual Studio Code...after that, in Sourcetree you will notice that some changes were made.

stage files

Now you should stage your recent files, and commit them

files staged

Once staged and commited, you must add some text to clarify what mods you have made, and commit and push...and that´s all...you succesfully survived Git.

commit and push

files pushed

But it´s not that easy....i have a lot of troubles with my 2FA "TWO FACTOR AUTHENTICATION".... i have clone from Gitlab using "HTTPS", and every time i try to "push" nothing happens, only a big red banner that said: error with your 2FA.

So, after lots of try and error....i make a ssh key, following this tutorial: Git SSH Key Setup with GitLab by Jake Cyr.

Installed it.

This time i cloned my repository from Git, "Clone with ssh key"....and EUREKA!!!!!

It works awesome.

2. Webpage design

So, now we know how to pull, push, commit and simple codes for HTML.

Let´s make a web page.

I get from the repository a template to work with, and from there i create my own.

The code for writing is really simple.

how to write

Now we will add some color to this page.

In this page https://htmlcolorcodes.com you can find the color you like most, and colorized your html.

How you do that? You can change the color of your text, background, footer and header...

In css.style sheet you have to modify your color using the codes.

Here it´s an example...

color examples

Now we want some pictures and videos....and here is where all the troubles begin.

You must know where you have storage your pictures, in which folder exactly and called it exactly the same way, if you want them to show.

And with your videos is the same...

path examples

But, we can also use pages and videos from the web....how we do it? Really, really simple.

example links

If you want to learn more, here is a link to HTML tutorials that was very usefull to me.

3.Principles and Practices

My final project will be.....

I have dream, and in this dream, nobody, no matter of age, economy status or the place where they live, will ever need to find or ask for a device to heat their water to drink an ominous, precious and tasty mate...also tea and cofee.

So, i will design and fabricate a portable solution for this need...but wait, there is already something like that...mother f...!!!, ok, hold your horses, let´s do some research in what aspects i can improve it, for example: safety features, user feedback, user friendly, temperature setting, time setting, bluetooth or wifi connected to my cellphone, minimalistic and usb port connected.

Nothing more and nothing else than make the S.U.N. shine again

Why? Why i pick this idea?...Well, i´m from Uruguay, right now i´m in Paraguay, we drink mate a lot, also south Brasil and Argentina.

If we travel, go somewhere, to the far far away of the galaxy and beyond...we drink mate...we drink mate with friends... with family...with people who will become friends and family...and probably with extraterrestial beings..so, we will need to heat water, and that´s why we need this device.

Final Project

Let's clarify the idea more... so everyone can understand what I want to do.

I want to make a portable and minimal device to heat water safely, so you can drink mate everywhere without the need of an electrical connection.

The requirements are: small size, battery operated, must get 80 degrees celsius to make mate, be safe and automatized.

So, i need one module to heat, a module to sense temperature, a comunication module, a module to monitoring the battery and app to manage the settings.

idea

Research

I´ve seen some projects from the FabAcademy that gave me some clues about which way i have follow.

Tariq Ahmed

silvia Lugo

Yozi Shikawa

Edwin Valdivia

For the sensor ds18b20, i search and found some interesting projects...but i had to adjust the sketches to work properly.

Matthew Arbesfeld

Fablab Singapore 2017

And also some insights from my instructors page.

Abdon Rotela