Website Construction

This Website is created in a Text Editor. I had only a basic knowledge of HTML. I have referred online sites such as w3scools and codeacademy to further my knowledge and thus help in the construction of this website.

GIT Repo Setup

The GIT repository can be used to pull and push files to and from the fab 2016 archives. Steps of teh setup are:

Step 1: open Terminal window and type: "sudo apt-get install git".
I Had some trouble with the installation. It showed git could not be insatalled from the source.So after some googling, i found a solution. updated using command: "sudo apt-get update" and then installed git.

Step 2: The ssh keys was downloaded from the #general channel of slack team and placed this Key Files inside ~/.ssh folder

Step 3: Set Permissions for the Private Key by typing in terminal:
mv fab2016 ~/.ssh
mv fab2016.pub ~/.ssh
chmod 600 ~/.ssh/fab2016

Step 4: Add keys to the system using commands:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/fab201

Step 5 Clone the repository typing in the terminal
git clone git@git.fabacademy.org:fabacademy2016/fablabkochi.git
Step 6: Edit the hgrc file username and email.

Step 7: pull and push files from the repo using commands:
cd ~/folder_name # go to the repository folder git pull # pull other students changes git add --all # add your changes git commit -m "message" # write a meaningful message git push

I referred Beachlab tutorial for setting this up.

PROJECT

For my final project, i considered 3 topics-

I had a difficult time choosing between the 3 topics.Each had its merits and demerits. I have been wanting to build those for my own special reasons for some time.

After some pondering and much appreciated advice from our super node Francesco "coool" sanchez, I decided to build the automated fish feeding mechanism. I came to this decision during mid-fab course.
Although the topic simple to build and could be built at home, i wanted to integrate my knownledge learned during the course and resources of fabacademy to build a more complex system integrating a LCD display, an computer interface, LED light system to make a sophisticated feeding mechanism. I dont know how much of the idea i will be able to implement(i started work on the project late), I will try my best to complete the whole design. Below is a sketch of the proposed model.



Main Page