Assignments

Week 1, Assignment 1

Principles and Practices, Project management

First day of Week One of Fab Academy 2017 began with a short Trip from Mumbai to Pune and from there a Bike Ride from Pune to Vigyan Ashram, Pabal with my Friend and another Fab Academy student Jatin Parmar. The trip was so much filled with Enthusiasm and Exploration as the Road were surrounded with Greenery, Farms, Mountains, etc. While reaching Pabal we meet some Kids on the way and played a Typical Indian Small Game of “Kancha” or “Goli” (Marble Balls). So after that Fun journey of 6 hours we reached Vigyan Ashram the First Fab Lab ever Started that to in a Remote Area. After Reaching we came to know that as it was 26th January, Republic Day of India, on the very next day so they have “Shram Daan (Voluntary Work)” going on. For that everyone was Cleaning and Painting a Public Bus Stand and a Public Toilet. So we also contributed and began Painting Bus Stand, though that was a unexpected and a very new Experience for me, that to after Finishing not so good looking bus stand to a good looking Bus Stand was very satisfactory. Then Finally we began with the Fab Academy 2017, First Video Lecture By Prof. Neil Gershenfeld.

Video

Week One, Lecture One

Principles and Practices

The Purpose of this Assignment is to built a Website describing me and my Final Project. In Fab Academy documenting our work on our WebSite is the Key, so will have to document all the progess in every week and Push it to the Web Page. To Began with, as per our Conversation with our Remote Instructor Mr. Suhas Labade, I First Signed-Up at fablab.io, Git Hub, and Autodesk123, and Installed Ubuntu 16.04 OS parallelly with Windows 7. As I am from Mechanical Engineering Background this Coding things were out of the Planet for me, so slowly I started with some Tutorials and Videos avilable online and Managed somehow to make my Web Site.

Making a Web-Page

HTML (HyperText Markup Language) is the language used for creating Web-Pages. As being Very new to this, I prefered downloading a CSS (cascading Style Sheets) template and Edit it as per my requirement. W3Schools have a very good and helpful tutorial for developing a Web Page Designing. Went through with some of the pages on the site and learned a bit about HTML. Surfing to various Sites suggested by Google like Bootstrap, HTML5UP, etc . Then I went to HTML5UP and Downloaded a Template called Dimension and Started the part of Editing in Notepad. As I began editing I was able to see the Changes Live on the Site and that made it much easier for me to understand the Language of HTML. Then “FontAwesome” did the remaining part of making the site look more good by providing some free icons available in it. Finally then after a long Work and a Sleepless Night the “Web-Page” was ready. Though I was very new to the Web Site making part still I enjoyed making my own web site and learning HTML for that.

GIT

“Git is a Widely-used source code management system for software development. It is a distributed revision control system with an Emphasis on speed, data integrity, and support for distributed, non linear workflows.” ~ This was the first defination what I got from Google about GIT. Then after few sessions and some learnings from FabLab I understood that GIT is a repository where we have a common folder where we store our files. The First thing which I have to do was to get GIT installed. To start with I first learned some Linux coding as it was very much important while using Ubuntu, so to install GIT, I went to the Terminal Window in Ubuntu by hitting “CRTL+ALT+T” and then the Terminal Window pops-up, then Enter the command

sudo apt-get install git -y

Now after the process took place, try to check whether GIT is installed or not in the Terminal window itself. Enter the command in the Terminal Window and hit Enter

dpkg -s git

The above image shows that the GIT is Installed properly in my system.

Generation of SSH key

After installing GIT its time to generate the SSH key. Starting with it first I flused out all ssh keys from ssh folder by using the Command

cd ~.ssh # navigate to .ssh folder

rm * # delete everything present

After Deleting list out all the keys installed currently

ssh-add -1

Now Genetaring the new ssh key by command,

ssh-keygen -t rsa -C “emailid@domain.com" #replace with your email id, when prompted press enter to accept the defaults.

ssh-add ~/.ssh/id_rsa #this will add the key into ssh-agent

xclip -sel clip < ~/.ssh/id_rsa.pub #by-default it creates id_rsa file. if you have changed the defaults then replace that with this

After generating the go to git.fabacademy.org and Sign-In with the FABLAB.IO user credentials.

Once logged in go to the profile preferences, and look out for ssh keys section, open that section

Then click on green colored 'Add Key' button and paste the key into the text-box provided. and enter the title for your key, it can be anything but by-default it takes as you email id.

Now run this to ensure client is working or not

eval "$(ssh-agent -s)"

Then tried getting Data from FabLab resository. Using my home folder to clone the repository

cd ~/ #this will take terminal to your Home directory

git clone

git@git.fabacademy.org:fabacademy2017/fablabvigyanashram.git

Here i found ‘fablabvigyanashram’ folder inside home directory

Now Configuring the GIT, use the Username and Email id that I user in the Previous Step to Sign-Up into the Account.

cd ~/fablabvigyanashram #replace this with your repository folder

git config --global user.name "yourname"

git config --global user.email "youremail"

git config --global push.default simple

Make all the necessary changes that to be seen inside ‘fablab vigyan ashram’ folder.

Open the Terminal and execute the following commands

cd ~/fablabvigyanashram

git pull

git add --all

# add your changes

git commit -m "message"

# message which will identify user & purpose of commit

git push

# uploading process will start now!

Finally I was able to upload my Assignments.

Project:

Egg Pasteuriser by using ohmic or Joule heating.

The 2013 United States Food and Drug Administration Food Code defines regular shell eggs as a potentially hazardous food, i.e., “a food that requires time/temperature control for safety (TCS) to limit pathogenic microorganism growth or toxin formation.” All egg products sold in the U.S are pasteurised due to the risk of food-borne illnesses per U.S. Department of Agriculture rules. They also do not allow any egg products to be sold without going through the process of pasteurisation. They also do not recommend eating shell eggs that are raw or undercooked due to the possibility that Salmonella bacteria may be present. Because of the risk of food-borne illness caused by Salmonella bacteria that may be present in raw eggs, the U.S. Department of Agriculture requires a safe-handling advisory statement on all packages of raw shell eggs that are not treated to destroy Salmonella as follows: "Safe Handling Instructions: To prevent illness from bacteria: Keep eggs refrigerated, cook eggs until yolks are firm, and cook foods containing eggs thoroughly."

Problem Identified :

There is no such device to pasteurise egg in perfect way or to determine that egg is pasteurised or not. Currently egg is pasteurised by using traditional method of heating water at 60 degree celsius so that temperature of yolk reaches 58 degree celsius which is perfect temperature for egg to pasteuriser but by doing it manually it usually start cooking. Egg start cooking at 61 degree celsius. So there is huge demand of low cost household egg pasteuriser.

Solution:

I am planning to use ohmic or Joule heating method to pasteurise egg at perfect temperature and making it low cost and effective for household use.