I Love Creating Designing Prototyping

Week 1::Principles and Practices, Project management


Personal Website:

The first week assignment is to create a personal website describing me and my proposal for the final project.

website
Fig1. - Personal Website

This is my first time to write my personal website. I am started to read HTML and CSS and Java script language.

Material design system icons are simple, modern, friendly, and sometimes quirky. And I want to to create a parallax scrolling website.

layout
Fig2. - Layout for Website
sublime text    materialize
Fig3. - Sublime Text                                                                  Fig4. - Materialize
fablabtaipei
Fig5. - Gitlab fablab taipei

So I'm using css and javascript library from Materialize website to build my website and using sublime text2 for main editor.

Not only to create personal website but also I learned how to use GitLab with command line interface.

First of all I put my site to the right directory under fabacademy 2016 folder and push it to gitlab for fablabtaipei.

But I'm facing with a problem that I can not to access gitlab first time because of proxy server settings in my office access is denied to gitlab website.

gitlab problem    gitlab success
Fig6. - Can not to Access                                                            Fig7. - Clone Successful

Finally I have solved this problem via another proxy server in my office.

Introduced myself:

I am Bruce Tai.

I majored in Computer Science and management information system in college,then I went to National ChengChi University for master in department of Digital Content and Technology. Before I graduate, I took the chance to go to Tsin Hua University in Beijing and Audencia Nantes School of management in France as an exchange student. I LOVE making prototype I am a prototyping designer at BenQ. It can not only train myself to think creatively and independently but allow me to evaluate whether this idea may work or not. I really enjoy my job, and I see myself as half designer and half programmer. I'm glad that my passion for technology and design can be combined in this way. With the engineer background and design thinking, I hope I can help user solve the problems.

Version Control:

Using gitlab for version control. This is my first to use gitlab. So I have to set SSH key with gitlab.

Then I am using the command line to clone all branches from gitlab.

git clone git@git.fabacademy.org:fabacademy2016/fablabtaipei

After I have cloned all branches from gitlab. Get into my folder with my student ID(287).

cd fablabtaipei/students/287

Then using git branch to create new branch from master to my branch.

git checkout -b Bruce_Tai
git branch

When I have finished all setting then I can push my files to gitlab my branch.

First, to check out which files have modified or added it.

git status

Then use "git add" and "git commit -a" to added files to commit.

git add your_files
git commit -m "first time to commit....."

Then you can using "git push origin your_branch_name" to push your files to gitlab.

git push origin Bruce_Tai

After push files, go to gitlab website to merge your branch to master.

In "Merge Requests", Click "NEW MERGE REQUEST" on right side.

gitlab_merge
Fig8. - GitLab Merge Request

Change source branch to your branch.

gitlab_change_branch
Fig9. - Change Source Branch

Describe something to let others know about this merging.

describe_files
Fig10. - Describe your files

Then click "ACCEPT MERGE REQUEST"

accept_merge
Fig11. - Accept Merge Request

You will see "Merged". It means all done.

You can check out what changed in your branch.

check_out_change
Fig12. - Check out changed
Final Project:

Original project proposal (V0.1)

There are memory loss with elderly people. They had forgotten their glasses where is it and could not read the newspaper. They forgot to turn off the power for stove after cooking. Blablabla......

So I want to make a knob, it is not a simple knob.

It can connect your phone and to set mode which you want to remind you and how long you want to use it.

final proposal
Fig13. - Final Project Proposal
final proposal2
Fig14. - Final Project Proposal

For example you can setting cooking mode when you are cooking.

It will remaind you after one hour(user can set the period time by themself) to turn off the power for stove.

Also you can set location for your glasses on your phone.

When you forget where is the glasses. You can check your phone to find it.

After one time go to shrimp fishing with my friends (V1.0)

I have brunch friends who are fond of fishing, we always spend a lot of time just waiting for fish to eat the bait.

And we loosing the chance to caught the fish because we could not handle the perfect timing to set the hook.

The other reason is, we have to keep our eyes fixed on the fishing float or rod all the time.

So I want to make a device which can help people to solve these problem, help them to know when is the perfect timing to set a hook.

final project
Fig15. - Final Project Proposal

As you can see, in my final project I will create a fishing float and fishing rod base.

I will put sensors、LEDs and battery to info it is the timing to set the hook to help people fishing.