Week of May 5, 2014 to May 11, 2014

Coursera:
1) R Programming: Statement of Accomplishment with Distinction issued on May 9, 2014.
2) Getting and Cleaning Data: Watched week 1 and 2 video lectures. Submitted Quiz 1 (12/15) and Quiz 2 (15/15).
3) Exploratory Data Analysis: Watched week 1 video lectures. Submitted Quiz 1 (15/15) and Course Project 1.

Programming:

4) Developing my first AngularJS project. Using AngularJS, AngularJS UI and Bootstrap to display accessible facilities in Hong Kong.  http://localhost:8000/app/index.html

Week of February 24 to March 2, 2014

Coursera:
1) Playful, Creative App: Statement of Accomplishment issued on March 1, 2014.
2) Programming Mobile Applications for Android Handheld Systems:  Finished Week 5 lab on March 1 and submitted for autograding. Watched week 6 videos on graphics and animation, touch gesture and multimedia devices.  Week 6 quiz was done today and earned full mark in second try. Week 6 lab will be done sometime this week, so I do not fall behind schedule.

FutureLearn:
3) Beginning Android Game Programming: Setup development environment and able to run the game in emulator and tablet. Not a single line of code is written in week 1.

Programming:
4) Published Heritage on the Go/隨時隨地遊古蹟 Android Application to Google Play Store on February 27 and submitted it to HK Data One App Competition.
5) Use third-party library to implement preference fragment in Android Application that supports sdk level 8. https://github.com/kolavar/android-support-v4-preferencefragment
6) Found a cool android library to draw a route between two locations in Google Map. https://github.com/jd-alexander/Google-Directions-Android
6) Install Scrapy, VirtualEnv, VirtualEnvWrapper and IonicFramework in my ubuntu box.

Week of February 4 to February 9, 2014

Coursera:
1) Playful, Creative App: Assignment 3 submitted this morning (Feb 9, 2014). It used quite a lot of concepts covered in wee 6 and 7: ScrollView, LinearLayout, Animation, EditText, TextWatcher, SharedPreference and, save bitmap to public directory and share to friends.
2) Playful, Creative App: I did not realize it is an 8-week until instructor posted week 8 videos and quiz in coursera web page. Sigh!!! One last quiz and peer grading and I can say farewell to this course.
3) Programming Mobile Applications for Android Handheld Systems:  Week 3 covers Intent and Intent-Filter, Permission and Fragment.  Fragment videos are not watched yet and three labs are waiting for me to complete. The due date is Monday February 17, and I still have a little more than a week to tackle them.  Optimistic is the word I would use to describe the current situation.

Programming:
4) Working on Heritage on the Go/隨時隨地遊古蹟 Android Application.
a) Fix bug in Google Map.
b) Add “Show All” button to show markers of all monuments in Google Map
c) Use SharedPreference to record last clicked marker in Google Map
d) Implement listener to respond to click event of InfoWindow and display Place fragment
e) Show English website and image if language of the device is English. Otherwise, Chinese website and image are displayed.
f) (Optional) Generate 2-d QR barcode and show the bitmap in imageview. When other device scans the barcode, useful info is shown, for example, web page url and app’s url.

Week of January 27 to February 3, 2014

Coursera:

1) Principles of Reactove Programming: Statement of Accomplishment issued on January 22, 2014.
2) Playful, Creative App: Assignment 2 submitted on January 29, 2014 and self-graded on . Week 4 videos released and this weeks is about media player, style and theme. Finally, instructor teaches things I don’t know and no excuse of fast forwarding videos.
3) Computer Network: Week 2 videos released but I have not watched any yet. Homework 1 is also done and the mark is 4.75/5.0.

Programming:

4) Working on Heritage on the Go/隨時隨地遊古蹟 Android Application. Implementing Around Me feature.

Week of January 13 to January 20, 2014

Coursera:

1) Human-Computer Interaction: Statement of Accomplishment issued on January 10, 2014.
2) Playful, Creative App: Assignment 1 submitted on January 13, 2014. Week 4 videos released and this weeks is about media player, style and theme. Finally, instructor teaches things I don’t know and no excuse of fast forwarding videos.
3) Computer Network: Week 2 videos released but I have not watched any yet. Homework 1 is also done and the mark is 4.75/5.0.

Programming:

4) Working on Heritage on the Go/隨時隨地遊古蹟 Android Application. Implementing Around Me function based on Around Me tutorial of Laurent Michenaud. The tutorial can be found at http://www.michenux.net/android-around-me-tutorial-974.html.
5) Concurrently working on 2014 求簽 Android Application as member of Roger Tang’s student group. I assume the role of lead developer; research and implement features such as gesture detector, accelerometer sensor and play audio files with media player.

Week of December 23 to December 29, 2013

Coursera:

1) Reactive Programming: Watched week 6 video lectures and submitted assignment 6 that is partially completed.
2) Playful, Creative App: Week 3 videos released. Completed week 1, 2 and 3 quizzes but has not started assignment 1. It looks so simple that I have confidence that I can finish it before due date.

Programming:

4) Uploaded my first Android app to Google play store.
5) Added English and Simplified Chinese translations.
6) Bug fixing phase entered.
6a)Lock screens to portrait mode so video fragment does not crash when device is in landscape mode.
6b) Albums duplicated when gallery fragment is revisited.

December 1 to December 7, 2013

Coursera:

1) Human Computer Interaction: Completed Quiz 4 and peer grading.
2) Reactive Programming: Watched week 4 video lectures and submitted assignment 4.
3) Reactive Programming: Week5 video lectures released and will start to watch them on Wednesday.
4) Creative, Serious and Playful Science of Android Apps course starts today. Need to follow the instruction to install adt-bundle to my Mac Book Air.

Programming:

5) Working on MCS Heritage Fiesta 2013 application. Completed Introduction, Gallery and Contact fragments. Outstanding items: 1) Add markers to indicate two bus stops that are near to the school. 6) Add Go back, Go forward and Reload buttons below webview. 3) Study and add YoutubePlayerFragment.

Week of November 11 to November 17, 2013

Coursera:

1) Human Computer Interaction: Completed Quiz 3 and watched week 5 video lectures.
2) Reactive Programming: Watched week 1 video lecture and submitted assignment 1.
3) Reactive Programming: Watch week 2 video lectures and submitted assignment 2.
4) Algorithm II: Completed assignments of week 1 but totally give up on the programming assignment
5) Algorithm II: Week 2 video lectures were released but I have not watched any yet.
6) MetaData: Certificate of Accomplishment issued.
7) Linear Programming: Certificate of Accomplishment with Distinction issued
8) Human Computer Interaction: Watch week 6 video lectures

Programming:

9) Completed Android side project: Bluestone Crystal Accessories but store owners do not give permission to put it to Google Play.
10) Attended lesson 2 and 3 of IPad Development Course. Plan to make an IPad Application that incorporates all the interesting controls and concepts presented in the course
11) Attended lesson 4 and 5 of IPad Development Course.
12) Start another side project: MCS Heritiage Walk 2013.