1. Project management/Principal And Practices

In the first week we were taught about Principle & Practices, and Project Management by Lecture Professor Neil on Jan 25,2023. where we were required to worked on final project idea and started to getting used to the documentation process or modify the website, push to the Fab Academy site and practicing on documenting habits I also participated in student bootcamp from 19 to 24 Jan 2023 virtually..

Task For Week 1

  • Plan and Sketch a final project.
  • Sign and understand the Student Agreement.
  • Work through a Git tutorial.
  • Create and upload my personal website
  • Plan and Sketch of My Final Project

    During my Pre Fab academy I pitched few ideas about my final project. This week I finalized my project with my Fab Manager, Kencho (CNR) and started to document and decided to work on making a "intelligent irrigation system", Anti theft detector door.

    Why Anti theft Detector Door???

    Our country bhutan is a developing country as many shops,school and residence are connected with CCTV Camera through LAN Cable for there security purpose. So every year people in bhutan struggle to handel with theft and unknown people who use to do something wrong. so i have come-up with this idea to implement here and make sure to use it in a good way.

    Components that i will be using:

  • 1. ESP 32 Camera
  • 2. Micro SSD Card (2/4GB)
  • 3. PIR Sensor
  • 4. FTDI
  • Project Management

    Apart from the introduction and the formation of the fab community we were also introduced to gitlab. Therefore in this assignment I will be able to learn on git, Git is a free and open source distributed version control system designed. For the project management program-FabAcademy 2023, we were required to document and store in it Git. Despite having basic ideas about gitlab,I had to go through lots of tutorials on Youtube,articles and help from Ms. Zina and Mr.Rinchen.

    How to used HTML to create your webpages

    What is HTML?

  • HTML stands for Hyper Text Markup Language
  • HTML is the standard markup language for creating Web pages
  • HTML describes the structure of a Web page
  • HTML consists of a series of elements
  • HTML elements tell the browser how to display the content
  • HTML elements label pieces of content such as "this is a heading", "this is a paragraph", "this is a link", etc.
  • Website Creating with HTML

    For creating our website, we will be using HTML for our documentation and website for Fabacademy. In this, we were all given with HTML template link and this is what I have edited by opening VC code.

    I have learn through HTML Tutorial

    Some HTML code that i have used:

  • To add lines or paragraphs in html,need to add it in between

  • Git tutorial

    As defined by git website, Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

    I learn about how git works and also with different commands with my website through youtubes, git user manual and from fab academy website. Here are some youtube links that i have refer and its really helpful;

  • Git commands from Fabacademy.
  • Git User manual
  • > Git & GitHub Crash Course For Beginners
  • Installation of Git

  • Step1 : Download the Git software from this Link Download
  • Step2 : I have successfully Download the window version as i am using window 11. And Installed the Git Software after selecting default settings.
  • Step3 : Git account set up in GitBash, to enter your email ID and user name. Use this command git config --global user.email "youremail@gmail.com" and press enter and follow same command for Username.
  • To start documenting you need to clone first
  • Foe more GIT commands, Follow this Link COMMANDS

    Using HTTP to Clone

  • step1 : Login into Git account. Gitlab account was already created for all the students and received the mail.So just change the password.
  • Step2 :Download and install Text Editor Visual Studio Code From this Link Download
  • Step3 : Open Your CVS Code and click on Clone Git repository and It appears to provide repository URL in search box.
  • Step4 : To past the repository URL, Go to Your git account and click on clone button as given below.
  • Step5 : When You click on Clone, This two codes will appears and copy the one with https: and past in your CVS code search bar and hit enter. It will ask you where to save your Folder, so in my case i have chosen desktop and now repository is cloned in VS Code.
  • Step6 : After clone is done, this dialog box will appears, so click on open!
  • Step7 : To edit and commit changes in the template given to you, select the folder that you want to edit as given below;
  • Step8: After you made the changes, go to the arrow i have marked >> click on that >> then enter the message to say what changes you have made >> and Click on commit button.
  • Step9 : This Window appears and click on save all and commit
  • Step10 : Then you get this window, click on sync changes and Click Ok
  • Step11 : Finally my website has been pushed to the Cloud and check your site. Here is my website!
  • Problem that I encountered

    While Using Visual Studio Code editor, I encountered issues when trying to commit and sync my changes made in the template. Therefore I was stuck how to solve this issue and go through.

    The problem statement appeared this and I troubleshooted with the help of Mr.Rinchen Dorji. In this kind of issue, I had to create and generate access token as given below;

  • Go to Git account and click on your profile and click on Preferences
  • Go to Access Tokens>>Type your Token Name>>tick/check all the selected scopen and click on create personal access token.
  • Click on copy button from Your new personal access token as given below and Use the key to generate to login.
  • CONCLUSION

    This week I have learnt so many things and gave me lots of theoretical as well as working experiences. I have learnt web programming language HTML, which were essential in developing my website for documenting fab academy 2023. I even learned some softwares like Git/Gitbash, Visual Studio code. I learned how to create git repository to documents my assignment and I have learned different git commands in gitbash.

    Thank You