Principles and practices, project management

Assignment
  • Work through a git tutorial
  • Build a personal site in the class archive describing you and your final project

Learning Outcomes for this week:
  • Explore and use website development tools
  • Formulate a final project proposal
  • Identify version control protocols

I have started my first week assignment with web development, though it was bit difficult to work again with html since I have not used html since many years.

I have decided to work with noted++ as the web templates are discouraged in our academy. My first objective is to design at least three pages of my website. Home, final project and about me. I have completed this task with the help of www.w3school.com and using noted++, as shown in the picture given below.

Initial Idea

HTML Programming

First look of my website


After Designing the website the second thing is to learn git to upload the website. Thanks to santi he help us a lot to get familiar with the Git tutorial after that I was able to upload my website.

  • First step was to install Git Bash as it is necessary for windows users.
  • Second step was to create the SSH key.
  • Third step was to upload the website by using few basic commands

Here are few snapshots of above steps

1. First step was to install Git bash


Git tutorial:


2. Second step was to create the SSH key.



3. Third step was to upload the website.

Used following Git commands to upload the website. All the command that I have used can be seen in the image given below.

  • cd ~/Desktop/fablab_data
  • Cd Command is used to reach at the directory where the clone is, in my case the clone is at Desktop/fablab_data.

  • git pull
  • git pull is the command which is used to get the data from the git server and update the clone that is in my computer. Here we are also using it to update clone.

  • git status
  • This command is bit simple as the name suggest that it tell us the current status of our fils that what changes have been performed and what have not. These changes are between my last upload to the git and current update. This command also show the from my directory which file are tracked by Git.

  • git add .
  • This command is used to add new changes in all directories and subdirectories. Actually we are doing this to update our page with the new files we want to add.

  • git commit -m ""
  • This command is use to track the changes which are perform at Git. And "-m" is to attach a message which can help me in future that why I update my website this time. I use to write commit like "first assignment 2nd attempt".

  • git push
  • When we are ready to update our page finally this command complete the process by pushing all the data to the website.




Final Project Proposal.

I am going to divide this section into three parts.

  • What I am going to do (Introduction).
  • Why I am going this (Problem statement).
  • Proposed Solution

1.1. Introduction (what..?)

My Idea for final project is to design a purpose specific device which will replace manual paper work takes places in different recruitments tests, entrance test of many universities and colleges. This device will be given to the candidate appeared in the written test and questions will appear on the display of this device. This device will be connected to a local wifi from were it gets the relavent files at ones and store it in the internal memory of device.

1.2 Why I want to do this.

There are many testing service provider in pakistan, few are listed below.

  • National Testing Services founded by COMSATS
  • SIBA Testing Services by Sukkur IBA
  • Pakistan testing services by Higher education commission
  • Faderal public service commission.

1.2.1 Almost each of above Testing services conduct aleast 1 test per week, the number of students appared in one test are upto 20k (approx.), Now if a single question book contains 10 pages then we can thing that how much papers are used in one test only.

1.2.2 The second thing is security, if a test is conducted at many centers at the same time in the whole country then we need to move the question books atleast one day before. so its difficult to make sure that question books remain sealed till the start of the test.

1.2.3 The third and forth problem is printting of copies and checking, it is also difficult ot print that huge amount of papers and check all those.

1.2.4 Currently all of these testing are handling it by conducting (Multiple choice Question)MCQs based tests and checking it with OMR (optical mark recognition) machine and this OMR machine cost upto 20,000 USD.

1.2.5 And the last problem is impersonation

1.3 Proposed Solution.

To replace this completely manual system I just need to make a device that can handle MCQs, conduct the test and show the results to candidate and upload the result to a server again and use a fingerprint scanner in the device to encounter impersonation. This is the main idea for my final project.

Click here for my final project


Please visit About me page or Click here for my introduction and other details.



Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

.