Principles and Project Management
Assignment
Principles & Practices, Program Management
about
my name is Muhammad safwan and I am from India.I am a graduate in computer science engineering. currently, I am pursuing FAB Academy 2016 so I am very excited to be a part of FAB academy and I look forward to contributing and learn more with our remote tutor Francisco Sanchez.
Project management
First day of fab academy
firstly, I am attending the class of Prof. Neil Gershenfeld,he gave some information and the basic idea of fab academy .moreover he gave some suggestion about how we choose the final project furthermore the assignments and how we want to be present the document also he instigates awesome tools for project management.
How I made this website
For the site development, i am using Jekyll and markdown.Actually, it is the first time for me the using of Jekyll .also my friends are told me about Jekyll,it is used we can easily manage the websites especially it support the markdown and GitHub pages.for the using of markdown, we can avoid the repetition of same codes and structures,more important thing is markdown using simple syntax.
what is Jekyll
Jekyll is a parsing engine bundled as a ruby gem used to build static websites from dynamic components such as templates, partials, liquid code, markdown, etc. Jekyll is known as “a simple, blog aware, static site generator”.
How to install the jekyll
Before the installation of jekyll ther are some rquirments are need there are
1)Ruby
2)RubyGems
3)NodeJS, or another JavaScript runtime
installation process of Jekyll
The best way to install Jekyll is via RubyGems for its use this code
$ gem install jekyll
For the new jekyll project
$ jekyll new Fab-Academy-Website
for opening project
$ cd Fab-Academy-Website
for the running process types
$ jekyll serve
more information click how to Jekyll installation
Uploading files to the archive
actually, it is my first experience with using git hub ,for the studying purpose I am referred some sites and for the GitHub installation process I referred beachlab.org
sudo apt-get install git
for entering the fab academy git repository we want an ssh key for that
ssh-keygen -t rsa -b 4096 -C “Email address”
That time we have to get an ssh key and us login in this site http://git.fabacademy.org/profile/keys and copy the ssh key, Now the ssh key is added,it is ready for the push content to the repository.
Basic git workflow
open the terminal in our repository then type pull other students changes
git pul
add your changes
git add --all
for understanting changes
git commit -m "message"
for the uploading process
git push
we should keep the steps when we start to uploading files
Fainal project
I am so lazy about cleaning my room and it is very difficult one apart from me. I think youth are facing most difficult problem is cleaning when they are staying out of their own home,me also…in this era every market has available the cleaning machine but they are high costly or some machines are not 100%, that is why I think a plan to make an automatic cleaning robot for my final project.
features of the cleaning bot
-
It is an Automatic cleaning bot
-
It automatically moves around the room
-
It can avoid obstacle on its path
-
It is portable because it is a compact structure
-
It can easily clean every nook and corner of the room