Previous Page                                       Home                                                   Next Page

 

 

 

Week 1

Principles and Practices,Project management

The First Task as FABLAB member was building a personal website which is totally new experience to me. As a geologist, I never dealt with coding or programing software and that was the challenge. The assistances here gave us a very helpful training sessions about HTML CCS and other languages.to help us in this task.

 

Task:

Build a website to introducing the member to the FABLAB community, showing the weekly progress and the final project.

Tools:

  1. Sublime text3 editor.
  2. google chrome inspect.
  3. Paint for editing images.
  4. MS PowerPoint for screen shots.
  5. SSH&Gitlab

 sources:

  1. free-css.com
  2. youtube

Challenges:

  1. Using sublime for editing the template.
  2. Using liunex operating system.
  3. dealng with SSH

 

Procedure:

* Desingin the website: 

First of all, we downloaded and installed sublime text and did some exercise on this software to understand the basics and its capability. After that I move to the next step which is choosing the template among thousands of free temples on free-css.com.Then editing templates process has been started by using sublime text3 as well as Google chrome inspect tool, this process took most of the time to be completed. At the end, I added my own images, personal information and prepare the 1st task documentation to upload the website online.

 

* Setting up the Git and using SSH : 

● Creating an account in git lab on http://git.fabacademy.org

● Installing git on the PC by using termilal and using this codes:

sudo apt update

sudo apt install git

● Generating ssh key on the default location by using this code :

ssh-keygen -t rsa -b 4096 -C "my mail id"

● Adding SSH agent by this code

ssh-add ~/.ssh/ id_rsa

● Adding global username and global email id by using these codes:

git config --global user.name "my username"

git config --global user.email my mail id

● Adding my public key to gitlab account in two steps :

using this code to get the generated key : sudo gedit ~/.ssh/ id_rsa.pub

Coping the key to my profile in gitlab.

 

● I cloned the repo by using this code

((( git clone git@git.fabacademy.org:fabacademy2017/fablabkuwait.git ))

 

Version Control Protocols:

Aversion control is a system that records changes to a file or set of files over time so that you can recall specific versions later. For the examples in this book you will use software source code as the files being version controlled, though in reality you can do this with nearly any type of file on a computer. A version Control System (VCS) is a really smart tool to use. It allows to :

  1. Revert files back to a previous state.
  2. Revert the entire project back to a previous state.
  3. Compare changes over time.
  4. See who last modified something that might be causing a problem.
  5. Who introduced an issue and when.
  6. Upload files to the server :

    After server setup establishing this week in the future all what I have to do for uploading the files is :

    1. Home >> Fablab >> my folder >> Open in terminal
    2. git pull
    3. copy all files into the folder
    4. git add --all
    5. git commit -m “massage”
    6. git push

    My final project :

    My first thought on project was to make (The Smart Shield for Agriculture) my own automated shading system that integrated with many sensors to protect my plants especially in specially in the early stages of their life cycle.The shutter will be automatically closed or opened when any of the sensors detected an unusual signal (high temperature,frosting,heavy wind or sand storms.

     

    Experiences :

    It was really good opportunity to learn how to build my own website using simple tools It was a pit hard to deal with but I think that every thing will be easier in future. These days a lot of software and on-line tools are available to help people in building their websites and the high competition will give us as users more and more.

     

     

     

     

    Previous Page                                       Home                                                   Next Page