# NTUST 2019 Internship - My Progress Report
## Preface
Hi, my name is Aldy! I'm one of the students who take internship to NTUST, Taiwan. The internship will be held on summer 2019, from 1^st^ July to 29^th^ August.
Thanks to my supervisor, Professor Ray-Guang Cheng, who helps me a lot and all friends who supports me, especially Johnny, he is my mentor, and Ian and Thariq, they are my partners, in this project. Thanks to NTUST who gives me support and opportunity to have internship for 2 months.
I take PWA (Progressive Web Application) for Smart Dispenser topic for this intern. Basically I will create the web-app for Smart Dispenser so anyone can communicate with the system through web-app. Because of it will be progressive, so many things must be studied beside than know how to build web-app itself.
## Weekly Report (Before Intern)
In this section I listed my study progress before I'm going to Taiwan to join the lab. The titles, outcome targets, and the expected deadlines are stated on each report.
### 1. Weekly plan: 18 - 22 Feb 2019
:::info
- Title: Learning the theory, advantages, and simple code of PWA example
- Outcome: summary of Learning PWA
- Expected deadline: 22 Feb 2019
:::
:::success
Result (ppt): [22nd February Report](https://hackmd.io/s/rJskdjm34)
:::
### 2. Weekly plan: 25 Feb - 1 Mar 2019
:::info
- Title: Learning simple codes of PWA and implement them with Ionic platform
- Outcome: Simple PWA that can be run properly
- Expected deadline: 1 Mar 2019
:::
:::success
Result (ppt): [1st March Report](https://hackmd.io/@muhamadaldy/Hk4qG2dgr)
:::
### 3. Weekly plan: 4 - 8 March 2019
:::info
- Title: Learning to build Ionic component from Youtube channel
- Outcome: Study report about how to use Ionic component
- Expected deadline: 8 March 2019
:::
:::success
Result (ppt): [8th March Report](https://hackmd.io/@muhamadaldy/ry76rndgr)
:::
### 4. Weekly plan: 11 - 15 March 2019
:::info
- Title: Deeper understand about Angular Js in Ionic 4
- Outcome: Build timer app with PWA
- Expected deadline: 15 March 2019
:::
:::success
Result: [15th March Progress](https://hackmd.io/s/BkQAlWewV)
:::
### 5. Weekly plan: 18 - 22 March 2019
:::info
- Title: Learn about service worker for PWA
- Outcome: Study report and how to use it
- Expected deadline: 22 March 2019
:::
:::success
Result: [22th March Report](https://hackmd.io/s/SkwQplz_E)
:::
### 6. Weekly plan: 25 - 29 March 2019
:::info
- Title: Implement service worker in Ionic 4 Project
- Outcome: Summary of using service worker and the effect
- Expected deadline: 29 March 2019
:::
:::success
Result: [29th March Report](https://hackmd.io/s/H1M3OOo_E)
:::
### 7. Weekly plan: 1 - 5 April 2019
:::info
- Title: Learn about manifest for PWA
- Outcome: Use the manifest feature so PWA can has shortcut to smartphone
- Expected deadline: 5 April 2019
:::
:::success
Result: [5th April Report](https://hackmd.io/s/BJkwkn4K4)
:::
### 8. Weekly plan: 8 - 12 April 2019
:::info
- Title: Make simple login PWA
- Outcome: Simple login PWA with Firebase API to authentication
- Expected deadline: 12 April 2019
:::
:::success
Result: [12th April Report](https://hackmd.io/s/Syg-QATtN)
:::
### 9. Weekly plan: 15 - 19 April 2019
:::info
- Title: Login work flow with session log in
- Outcome: Flowchart of work flow and the use of session
- Expected deadline: 19 April 2019
:::
:::success
Result: [19th April Report](https://hackmd.io/s/r1jDa6L9V)
:::
### 10. Weekly plan: 22 - 26 April 2019
:::info
- Title: Login and register design
- Outcome: Design for login and register page on PWA
- Expected deadline: 26 April 2019
:::
:::success
Result: [26th April Report](https://hackmd.io/s/HJupkLlo4)
:::
### 11. Weekly plan: 29 April - 3 May 2019
:::info
- Title: Login and register backend
- Outcome: Source code of login and register pwa
- Expected deadline: 3 May 2019
:::
:::success
Result: [3rd May 2019](https://hackmd.io/s/SJINNecsV)
:::
### 12. Weekly plan: 6 - 10 May 2019
:::info
- Title: Nearby machine system flow
- Outcome: Flowchart of nearby machine
- Expected deadline: 10 May 2019
:::
:::success
Result: [10th May 2019](https://hackmd.io/s/BkSCTiznN)
:::
### 13. Weekly plan: 13 - 17 May 2019
:::info
- Title: Nearby machine PWA UI design
- Outcome: Front end code using Ionic for nearby machine PWA UI design
- Expected deadline: 17 May 2019
:::
:::success
Result: [17th May 2019](https://hackmd.io/s/BkyNpb33E)
:::
### 14. Weekly plan: 20 - 24 May 2019
:::info
- Title: Nearby machine PWA backend code
- Outcome: Backend code to get data using API for nearby machine
- Expected deadline: 24 May 2019
:::
:::success
Result: [24th May 2019](https://hackmd.io/s/BymD5-HpE)
:::
### 15. Weekly plan: 27 - 31 May 2019
:::info
- Title: Nearby machine PWA backend code part 2
- Outcome: Backend code for nearby machine with implement to UI design
- Expected deadline: 31 May 2019
:::
:::success
Result: [31st May 2019](https://hackmd.io/s/H19u9lAT4)
:::
### 16. Weekly plan: 3 - 7 June 2019
:::info
- Title: Nearby dispenser PWA backend code part 3 + maintenance progress flowchart
- Outcome: Finish back end code for nearby machine with filtering (hot, warm, cold) also creating flowchart for PWA maintenance progress
- Expected deadline: 10 June 2019
:::
:::success
Result:
1. Nearby dispenser PWA part 3 = **see Report 15**
2. Maintenance progress PWA = [10th June Report](https://hackmd.io/s/ry-t-b2RV)
:::
### 17. Weekly plan: 3 - 7 June 2019
:::info
- Title: Maintenance progress pwa 2
- Outcome: PWA Maintenance progress flowchart and UI design
- Expected deadline: 15 June 2019
:::
:::success
Result: [15th June Report](https://hackmd.io/s/SkdjzRgJr)
:::
### 18. Weekly plan: 17 - 21 June 2019
:::info
- Title: Maintenance progress pwa part 3
- Outcome: PWA Maintenance progress back end code, integration with API
- Expected deadline: 21 June 2019
:::
:::success
Result: [21th June Report](https://hackmd.io/s/rJWtjhDyH)
:::
### 19. Weekly plan: 24 - 28 June 2019
:::info
- Title: Finishing my study progress and pre internship job
- Outcome: Tidy up HackMd notes
- Expected deadline: 28 June 2019
:::
:::success
Result: [28th June Report](https://hackmd.io/s/HJqdyr7eB)
:::
---
This is the end of my pre-intern to Taiwan progress report. If you like to see my daily report please see [Daily Report here](https://hackmd.io/@muhamadaldy/rJkn2kclB).
###### tags: `intern`