avana LLC

Principles and Practices

MIT'S BRIEF

1. Build our website as a tool for documenting our work.
2. Decide a possible final project.
3. Upload the page to the FabAcademy website using Git as a repository tool.


The assignment for this week was to get up and running with tools for project management and to build a personal website in the class archive describing you and your final project. I found Brackets , an open source text editor for web design. This enabled me to work directly on the code and to have a real-time connection with the chrome browser that I am using. I found a free and basic template for Brackets downloadable here, which allows me to visualize the web page and organize the content.I also used this tutorial to learn how to use the code editor.

HTML,CSS and Javascript


3 Key Points to Consider in Creating a website:

HTML, HyperText Markup Language, gives content structure and meaning by defining that content as, for example, headings, paragraphs, or images.
CSS, or Cascading Style Sheets, is a presentation language created to style the appearance of content—using, for example, fonts or colors.
The two languages—HTML and CSS—are independent of each other and should remain that way. CSS should not be written inside of an HTML document and vice versa. As a rule, HTML will always represent content, and CSS will always represent the appearance of that content.
JavaScript is a high-level, dynamic, untyped, and interpreted script language.It has been standardized in the ECMAScript language specification.Alongside HTML and CSS, it is one of the three core technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern Web browsers without plug-ins.JavaScript is prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. It has an API for working with text, arrays, dates and regular expressions, but does not include any I/O, such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded.

Decide a possible final project


I'm a designer and I have always been interested in the latest fashion trends and in the new advanced manufacturing methods. New digital fabrication tools enable worldwide makers or brands to produce physical prototypes, objects, clothing, accessories, and furniture quickly and in high quality. A variety of fabrication tools, such as 3D printers and laser cutters can physically realize a digital design.
Nowadays, It seems that the wearable technology may easily replace the need to use smartphones or even computers. So, my porpose for my final project is to create a flexible wearable device with its classic watch shape and extra buttons with the goal to share data and using it as Bitcoin payment device.
Basically something similar used by banks as Secure Key which gives to the customers an extra security for all internet banking transactions but using bitcoin as digital currency. I read some important technical specification of this tool here. I thought it would be a good idea to use bitcoin, based on the fab academy recitation of researcher Primavera de Filippi and the interesting system of blockchain based application. Bitcoin proved that it is possible to have a working decentralized currency system. Watch the IAAC lecture Series 2016 of Primavera De Filippi.

Design Idea into sketch


Upload the page to the FabAcademy website using Git as a repository tool


We used Git, a free and open source distributed version control system, to learn how to work with other people at the same time on a project and share the repository where we work together and update our pages.
Below is the list of Github Commands we are using at our lab:
-find the folder fablabbcn2016 ( cd fablabbcn2016- directory )
-git status (Interrogate the system)
-git pull (fetch from and integrate with another repository or a local branch)
-git add . ( define the files to upload )
-git commit -m ( reason of the upload and send a message")
-git push (send all new files to the repository)
-git status (check the uploaded files)


DOWNLOAD FILES