Week 1

Principles and practices of Project Management



So, how do I write the document?



Writing document is easy if one keeps track of all the activities during the course. I maintain notes on my mobile notepad.
I am writing all the important points from the lecture and then keep track of all the activities that I am doing.

How to make a web-page?



So, will now look at what's the web-page? for this I searched the thing on Google and this is what I got "A hypertext document connected to the World Wide" Web.
Perfect it's a special document written in the special languages, it's language but not programming. It's a descriptive language which tells the web-browser how to display the page to user.

How did I make the Document?


During the pre-FabAcademy week I learned about Markdown which is a language for the writing webpages in ease with the plain text, and in more user friendly way. Is a tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

Now, I will write down the steps I used to document the process. Step 1: Install the Text Wrangler, which I use as an IDE for generating and tweaking all the files present in repository. Both of them capable of highlighting the loads of syntaxes available out there! One of them is HTML & MARDOWN which I'm going to use for the documentation.

Step 2: Once installed open up the software in my case it will be always Text wrangler.

Step 3: Create a file from File Menu and give add the extension .html, way easy! now to write the document there are syntaxes all of then are mentioned in Markdown cheat-sheet so, let's get started.

Step 4: When I done with the document, hit ctr+shift+m to have a look at your web-page live in the Text wrangler.

Step 5: Now let's save the document and get the web friendly output file, which is with the extension .html. In, previewing page write click and hit the option Copy as HTML this will copy the whole document in the clipboard with the formating you same as your preview. Go ahead and paste it into the blank document, and don't forget to add .html extension to the file with the file name you desired.

How to compress images with ease
  • Reference link



Steps to do the assignment

  • Understanding the problem
  • Meeting nurses and doctors from various hospitals in Mumbai and other states in India.
  • Understanding the requirement by talking to end users
  • Creating Specifications from the requirement
  • Creating design/layout by referring to multiple websites
  • Confirming the circuit design,layout of the device, overview of the website layout with local Fablab instructor
  • Downloading required softwares and framework files to start the development
  • Creating index.html file and creating resources folders like CSS, IMG, JS to store the resource files.
  • Creating One more page to write about the first assignment.

Technology

  • ATmega328P
  • BLE

Softwares

  • Arduino IDE, Bootstrap, MIT App Inventor
  • HTML, Java Script, CSS

User interface guidelines used

  • Material UI

Editor used

  • Text Edit

Notes for macbook users - Basic Setup which has to be done to the ‘textEdit Application’ before you code.

  • For coding in Text editor using a macbook pro.

  • Few things to keep in mind when creating a html file using a text editor one must.

  • - Click on text edit open the application.

  • - Click on format and select Make Plain Text.




  • - You can save the blank file initially and after you complete all these steps below start coding.

  • - save the file as .html.

  • - Click text editor on the menu tab.

  • - Click preferences.




  • - Select the Plain text radio button.

  • - Uncheck the smart quotes and smart dash buttons.


  • - Click the open and save section (besides the new document button).

  • - Check the Display html file as HTML code.

  • - Quit the text editor and restart it. You can close this window and simply start coding now!!






  • Text Wrangler, Eclipse

The search function in Text Wrangler is not efficient. One has to put the cursor at the top of the code to search a text in the code.

Getting Git


What is GIT ?
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. The purpose of Git is to manage a project, or a set of files, as they change over time. Git stores this information in a data structure called a repository. A git repository contains, among other things, the following: A set of commit objects. A set of references to commit objects, called heads.In Fab Academy our all documentation are stored in a common folder in Git More about Git

  • Download git-2.10.1-intel-universal-mavericks.dmg from the github for MAC OS X

  • To install git, double click on .dmg file

  • Open the terminal to check the git installation by typing git

  • Log on to GitLab. URL : git.fabacademy.org

  • Create SSH key to connect with git, following the instructions on git.fabacademy.org

  • Copy and paste the key on Gitlab (git.fabacademy.org)

  • Clone the repository copy the clone address from Gitlab

  • Change the Git configurations

  • There will be a directory created in the name of your fablab. In my case it was fablabriidl. Copy paste or create html files in that directory under student/"Your roll number" folder.

  • For the next steps: Credits - http://beachlab.org/fab2016/repo.html


cd ~/folder_name # go to the repository folder
git pull # pull other students changes
git add --all # add your changes
git commit -m "message" # write a meaningful message
git push

Operating System used

  • OS X El Capitan

Computer used

  • Macbook Pro


As I am from Electronics background I was aware about various technologies and methodologies to create the website and Hardware development. I referred various online tutorials on to learn HTML, CSS, JS etc. One of the best documentation and easy going tutorial I found was www.w3schools.com




Arduino being an open source controller has several online videos, which helped me to learn.
Text Wrangler for code editing purpose as the editor is very easy to use and provide color coding also provide brackets management and line code numbers facility. On the left side it provides the list of files which we are currently editing. So making it easy to switch between the files and also provides SAVE or NOT indicator in order to check whether we have saved our files or not.


Idea for my final project


An effort to improve patient care across India and other developing countries.

Proposed Solution's sketch




I am trying to develop a sensor & notification device, which will notify the nurse and the hospital administration desk, whenever an IV bag at bed number “x” is empty.

Future development:
I would like to develop addon’s to this kit, where in we can control the micro droplets and stop the fluids whenever the fluid is empty or the necessary concentration of the fluid is dispensed


Project planning Gantt Chart





Problem / Opportunity statement


The IV kits currently present in the market are not smart. They have to be manually controlled and removed by the nurse. Specially at night the situation becomes intense. Saline bottles and other drugs which are usually given through these IV kits needs to be monitored. This is very cumbersome where the density of the patients is high or in case of a natural calamity / war, monitoring the IV kits can be time consuming. With reference to my conversations, with several doctors, this is common problem across India. The patients usually remain unattended unless the family member who sits besides the patient, calls the nurse.



thank you for visiting.

Gaurang Shetty 2017. All rights reserved.