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:
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.
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
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 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.
After downloading, the content is in a zip file. After extracting all the files.
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.
The website is now ready to accommodate my content. I have also added pages for all weekly assignments and inserted my content accordingly.
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.
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.
Go to the repository and open your git lab account by mail and passward provided in mail.
Generate key by command: ssh-keygen -t rsa -C "your mail id" -b 4096
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
Paste key in Profile Settings for SSH key in fabcloud
fire the command: "ssh -T git@gitlab.fabcloud.org"
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"
Now clone the repository by using command: "git clone- insert the address from fabclod-code-clone with ssh"
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
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