FabAcademy

Vigyan Ashram

Project Management

Welcome, everyone, to my Fab Academy 2024 journey. Here, I share my experiences and the solutions I've found for various challenges encountered while completing assignments. It is crucial to plan weekday tasks to prevent disorganization. Before commencing classes, it is imperative to visit and thoroughly read the student website, where you'll find valuable information. In the first week of Fab Academy, Neil introduced us to the program, discussed previous student projects, and provided guidance on tools for project management. Now, let's delve into my Week 1 assignment. During this week, the task was to define a project. I identified problems in my vicinity and compiled a list of potential ideas.

In the first week, the initial task involves defining the project. Once the project is defined, it becomes crucial to document it thoroughly. To ensure our work is well-reflected, I have created a website to showcase and organize the project. The main tasks in project management include:


1.utilizing a project management tool:


Having a daily task planner is like having a guide for what needs to be done each day. After looking at the bigger picture in a weekly assessment, we can use project management tools, which are like helpful assistants. These tools help us make a clear plan for our projects.

In my experience at Fab Academy, where I have a big task, I use these tools to break down my work into specific tasks for each day, set deadlines, and keep track of how things are progressing. It's like having a to-do list, a calendar, and a progress report all in one place. This helps me stay focused on my project and ensures that everything goes according to plan. I use a Gantt Chart, which is a good project management tool, to manage my project effectively. In simple terms, these tools make my work smoother and help me complete tasks on time.



I have installed the Gantt chart from the Fab Academy website. The installation steps are as follows:


1.Visit the Fab Academy website.

2.In the "About" section, navigate to "Class Curriculum" and select "Fab Academy Program."

3.Once the Fab Academy Program page opens, choose "Project Management."

4.Within the Project Management section, you will find a link to download the Gantt chart application. Click on the provided link to initiate the download.
Click here to Go up


2.Web Development


For doing your own website to represent your weekly work download a website template which covers your requirement. After searching for more templates and comparing their content, I found that this template is the most suitable.

I have downloaded this template.




I have struggle for above website at fisrt week more.In this website more css,bootstrap files and i have the space and nevigation issues so at week 3 i again download the new template.

My new web template...




After downloading, the content is in a zip file. After extracting all the files.

I utilized Visual Studio Code for website editing



Within the editor, I made modifications to the header and its menu to align with the requirements of my project and assignment. I edited my Fab Academy name with Node on the header, as well as modified the home, about, final project, and weekly assignment sections, including the footer.

My modified website look



The website is now ready to accommodate my content. I have also added pages for all weekly assignments and inserted my content accordingly.




Click here to Go up


3.version control

In Version Control we must have git for push our data to fablab git repository.We have to generate ssh key here for make connections for our local server and fab cloud.I have written the stepwise procesure below.Here must take care about your data must not above 10 mb.

Step 1:

In version control, we need to upload our work to the Fab Academy cloud. To do this, we must first sign in to Fab Labs IO. Upon signing in, an email will be received containing a link from Fab Lab for accessing the Git documentation repository on Fab Cloud. Git is essential for documentation in Fab Cloud, so I proceeded to install Git on my Windows system and open git bash.



Step 2:

Go to the repository and open your git lab account by mail and passward provided in mail.

Step 3:

Generate key by command: ssh-keygen -t rsa -C "your mail id" -b 4096


Step 4:

To copy the content of the SSH public key to the clipboard on a Windows system using the clip command then fire command:
cat ~/.ssh/id_rsa.pub | clip
here cat is used for display the content of files,"~/.ssh/id_rsa.pub" is the path to the SSH public key file and ~ refers to the user's home directory."|" This is a pipe operator

Step 5:

Paste key in Profile Settings for SSH key in fabcloud



Step 6:

fire the command: "ssh -T git@gitlab.fabcloud.org"


Step 7:

Then configure your system with fabcloud by using command:

"$ git config --global user.name "id in your repo"
"$ git config --global user.email "your mail id"

Step 8:

Now clone the repository by using command: "git clone- insert the address from fabclod-code-clone with ssh"

Step 9:

From your cmd use following four commands to push your data in fabcloud.

git pull

git add --all(here is very important to check your folder size)

git commit -m"any massage according to your assignment"

git push

Key Learning:


I am able to understand languages like html,css,javascript also bootsrap.

Data management, path that is location of folder,images is most important.

I have to Document my every step of work so need screenshots during this assignment i have learned about documentation.

CSS file should be in all pages otherwise it is problem to our website.Also the links should be in all pages otherwise there is nevigation problem to web page