SlideShare a Scribd company logo
1 of 16
MUHAMAD ALDY BINTANG
UNIVERSITY OF INDONESIA
Topic: Use Progressive
Web App for Smart
Dispenser
Supervisor: Prof. Ray-
Guang Cheng
OVERVIEW
Before join lab
The project is run by the group
of three person, with Ian and
Thariq.
My job:
 Login and Register page
 Nearby Dispenser page
 Maintenance Progress page
The project is using Ionic
framework
 Front end language: HTML and SCSS
(like CSS)
 Back end language: Typescript (.ts)
Work together with mentor, Mr.
On progress in lab
Have working on session login
system.
Have working on service to
create functions that easy to call
 Dispenser API = to get data from API
 Preference Manager = to CRUD
preference
Have working on class for store
global value on project.
Meet up with mentor and project
partners, discuss with Ms. Annie
for help with the UI.
LOGIN PAGE
Mobile Device PC/Laptop
LOGIN PAGE
REGISTER PAGE
Mobile Device PC/Laptop
REGISTER PAGE
NEARBY DISPENSER PAGE
Mobile Device PC/Laptop
NEARBY DISPENSER PAGE
MAINTENANCE PROGRESS PAGE
Mobile Device PC/Laptop
MAINTENANCE PROGRESS PAGE
SESSION LOGIN SYSTEM
This because cannot implement $_SESSION like in PHP, using
preference to store:
 Email as SESSION_ID
 Last time or date when login/doing activity as LAST_DATE
Preference is the client side to store small data with key pair
Example: “SESSION_ID”: “example@mail.com”
“LAST_DATE”: “Sunday, 01 January 2019”
Triggered when user:
 Go to some page
 Refresh the page
 Back to previous page
SESSION LOGIN SYSTEM Time out limit: 10
seconds
SERVICES FOR GLOBAL FUNCTIONS
CLASSES FOR GLOBAL VARIABLES
Services is a part of project that can be used to create a
functions or methods which implement in many pages.
For example:
 I want to get list of all dispenser in both Dashboard and Nearby Dispenser
Page.
 To use the API without write twice in different files, write the function in
service.
 The result is service will provide the function by import it and call in
constructor.
Classes is a normal Typescript class without HTML page or
service-provider purpose. In this project:
 Used to store KEY_PAIR_NAME for preference.
SERVICES FOR GLOBAL
FUNCTIONS
CLASSES FOR GLOBAL
VARIABLES
Services
Classes
HOPES AND DREAMS
Main goal:
Compile the project with partners in team.
Create the PWA and build to server so can be run over IP
address.
10 July plan:
- Title: Implement service API to project
- Outcome: Dispenser API service is implemented in pages
needed, no longer to call http POST/GET from the pages
- Deadline: 10 July evening
MAB meeting1 10 july 2019

More Related Content

What's hot

Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessWhy Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessLets Grow Business
 
Google App Engine Overview - BarCamp Phnom Penh 2011
Google App Engine Overview - BarCamp Phnom Penh 2011Google App Engine Overview - BarCamp Phnom Penh 2011
Google App Engine Overview - BarCamp Phnom Penh 2011traactivity
 
PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web AppRobert Robinson
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsFastly
 
Server and Client side comparision
Server and Client side comparisionServer and Client side comparision
Server and Client side comparisionStew Duncan
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsAkshay Sharma
 
React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?KMS Technology
 
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Sandip Nirmal
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testingKalhan Liyanage
 
Asp.net introduction
Asp.net introductionAsp.net introduction
Asp.net introductionKshitij Wagle
 
Progressive Web Application
Progressive Web ApplicationProgressive Web Application
Progressive Web ApplicationAmandeep Singh
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testingKMS Technology
 
Progressive web apps prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)
Progressive web apps   prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)Progressive web apps   prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)
Progressive web apps prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)jskvara
 
The Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web AppThe Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web AppChristopher Nguyen
 
My learnings on web performance optimization while building a Progressive Web...
My learnings on web performance optimization while building a Progressive Web...My learnings on web performance optimization while building a Progressive Web...
My learnings on web performance optimization while building a Progressive Web...Narendra Shetty
 

What's hot (20)

Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessWhy Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your Business
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Google App Engine Overview - BarCamp Phnom Penh 2011
Google App Engine Overview - BarCamp Phnom Penh 2011Google App Engine Overview - BarCamp Phnom Penh 2011
Google App Engine Overview - BarCamp Phnom Penh 2011
 
PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web App
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Task 1
Task 1Task 1
Task 1
 
Client side and server side scripting
Client side and server side scriptingClient side and server side scripting
Client side and server side scripting
 
Server and Client side comparision
Server and Client side comparisionServer and Client side comparision
Server and Client side comparision
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Client side scripting and server side scripting
Client side scripting and server side scriptingClient side scripting and server side scripting
Client side scripting and server side scripting
 
Admin Panel
Admin Panel Admin Panel
Admin Panel
 
React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?
 
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testing
 
Asp.net introduction
Asp.net introductionAsp.net introduction
Asp.net introduction
 
Progressive Web Application
Progressive Web ApplicationProgressive Web Application
Progressive Web Application
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
 
Progressive web apps prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)
Progressive web apps   prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)Progressive web apps   prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)
Progressive web apps prepare your web for 2017 (GDG ČVUT Prague 20.11.2016)
 
The Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web AppThe Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web App
 
My learnings on web performance optimization while building a Progressive Web...
My learnings on web performance optimization while building a Progressive Web...My learnings on web performance optimization while building a Progressive Web...
My learnings on web performance optimization while building a Progressive Web...
 

Similar to MAB meeting1 10 july 2019

Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)Nagarjun Reddy
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsAnjaliTanpure1
 
Kumar Saurabh resume 3 year
Kumar Saurabh resume 3 yearKumar Saurabh resume 3 year
Kumar Saurabh resume 3 yearKumar Saurabh
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsSuraj Kumar
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developersFilip Rakowski
 
progressive web app
 progressive web app progressive web app
progressive web appRAGINI .
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Michael Dobe, Ph.D.
 
Data access options share point data
Data access options   share point dataData access options   share point data
Data access options share point dataDavid J Rosenthal
 
Developing Java Web Applications In Google App Engine
Developing Java Web Applications In Google App EngineDeveloping Java Web Applications In Google App Engine
Developing Java Web Applications In Google App EngineTahir Akram
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job PortalAmit Hasan
 
SearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAsSearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAsSearchLeeds
 
20190718_muhamad aldy b._status report
20190718_muhamad aldy b._status report20190718_muhamad aldy b._status report
20190718_muhamad aldy b._status reportMuhamad Aldy Bintang
 

Similar to MAB meeting1 10 july 2019 (20)

Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)
 
Progressive web app
Progressive web appProgressive web app
Progressive web app
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
New trends on web platform
New trends on web platformNew trends on web platform
New trends on web platform
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Kumar Saurabh resume 3 year
Kumar Saurabh resume 3 yearKumar Saurabh resume 3 year
Kumar Saurabh resume 3 year
 
Ajaykumar_last
Ajaykumar_lastAjaykumar_last
Ajaykumar_last
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
 
Nishant
NishantNishant
Nishant
 
Fayaz_CV
Fayaz_CVFayaz_CV
Fayaz_CV
 
progressive web app
 progressive web app progressive web app
progressive web app
 
cv
cvcv
cv
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)
 
Data access options share point data
Data access options   share point dataData access options   share point data
Data access options share point data
 
Developing Java Web Applications In Google App Engine
Developing Java Web Applications In Google App EngineDeveloping Java Web Applications In Google App Engine
Developing Java Web Applications In Google App Engine
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 
Checklist for progressive web app development
Checklist for progressive web app developmentChecklist for progressive web app development
Checklist for progressive web app development
 
SearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAsSearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAs
 
20190718_muhamad aldy b._status report
20190718_muhamad aldy b._status report20190718_muhamad aldy b._status report
20190718_muhamad aldy b._status report
 

More from Muhamad Aldy Bintang

20190821 muhamad aldy b. status report
20190821 muhamad aldy b. status report20190821 muhamad aldy b. status report
20190821 muhamad aldy b. status reportMuhamad Aldy Bintang
 
20190814 muhamad aldy b. status report
20190814 muhamad aldy b. status report20190814 muhamad aldy b. status report
20190814 muhamad aldy b. status reportMuhamad Aldy Bintang
 
20190805_pwa ian, aldy, thariq_midterm
20190805_pwa ian, aldy, thariq_midterm20190805_pwa ian, aldy, thariq_midterm
20190805_pwa ian, aldy, thariq_midtermMuhamad Aldy Bintang
 
20190802 muhamad aldy b. status report
20190802 muhamad aldy b. status report20190802 muhamad aldy b. status report
20190802 muhamad aldy b. status reportMuhamad Aldy Bintang
 
20190725 muhamad aldy b. status report
20190725 muhamad aldy b. status report20190725 muhamad aldy b. status report
20190725 muhamad aldy b. status reportMuhamad Aldy Bintang
 
201907_10 muhamad aldy b._status report
201907_10 muhamad aldy b._status report201907_10 muhamad aldy b._status report
201907_10 muhamad aldy b._status reportMuhamad Aldy Bintang
 
Basic Learning about Progressive Web Apps (PWA)
Basic Learning about Progressive Web Apps (PWA)Basic Learning about Progressive Web Apps (PWA)
Basic Learning about Progressive Web Apps (PWA)Muhamad Aldy Bintang
 
Muhamad Aldy Bintang - NTUST Introduction Presentation
Muhamad Aldy Bintang - NTUST Introduction PresentationMuhamad Aldy Bintang - NTUST Introduction Presentation
Muhamad Aldy Bintang - NTUST Introduction PresentationMuhamad Aldy Bintang
 

More from Muhamad Aldy Bintang (9)

Final presentation aldy ian - pwa
Final presentation   aldy ian - pwaFinal presentation   aldy ian - pwa
Final presentation aldy ian - pwa
 
20190821 muhamad aldy b. status report
20190821 muhamad aldy b. status report20190821 muhamad aldy b. status report
20190821 muhamad aldy b. status report
 
20190814 muhamad aldy b. status report
20190814 muhamad aldy b. status report20190814 muhamad aldy b. status report
20190814 muhamad aldy b. status report
 
20190805_pwa ian, aldy, thariq_midterm
20190805_pwa ian, aldy, thariq_midterm20190805_pwa ian, aldy, thariq_midterm
20190805_pwa ian, aldy, thariq_midterm
 
20190802 muhamad aldy b. status report
20190802 muhamad aldy b. status report20190802 muhamad aldy b. status report
20190802 muhamad aldy b. status report
 
20190725 muhamad aldy b. status report
20190725 muhamad aldy b. status report20190725 muhamad aldy b. status report
20190725 muhamad aldy b. status report
 
201907_10 muhamad aldy b._status report
201907_10 muhamad aldy b._status report201907_10 muhamad aldy b._status report
201907_10 muhamad aldy b._status report
 
Basic Learning about Progressive Web Apps (PWA)
Basic Learning about Progressive Web Apps (PWA)Basic Learning about Progressive Web Apps (PWA)
Basic Learning about Progressive Web Apps (PWA)
 
Muhamad Aldy Bintang - NTUST Introduction Presentation
Muhamad Aldy Bintang - NTUST Introduction PresentationMuhamad Aldy Bintang - NTUST Introduction Presentation
Muhamad Aldy Bintang - NTUST Introduction Presentation
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

MAB meeting1 10 july 2019

  • 1. MUHAMAD ALDY BINTANG UNIVERSITY OF INDONESIA Topic: Use Progressive Web App for Smart Dispenser Supervisor: Prof. Ray- Guang Cheng
  • 2. OVERVIEW Before join lab The project is run by the group of three person, with Ian and Thariq. My job:  Login and Register page  Nearby Dispenser page  Maintenance Progress page The project is using Ionic framework  Front end language: HTML and SCSS (like CSS)  Back end language: Typescript (.ts) Work together with mentor, Mr. On progress in lab Have working on session login system. Have working on service to create functions that easy to call  Dispenser API = to get data from API  Preference Manager = to CRUD preference Have working on class for store global value on project. Meet up with mentor and project partners, discuss with Ms. Annie for help with the UI.
  • 7. NEARBY DISPENSER PAGE Mobile Device PC/Laptop
  • 11. SESSION LOGIN SYSTEM This because cannot implement $_SESSION like in PHP, using preference to store:  Email as SESSION_ID  Last time or date when login/doing activity as LAST_DATE Preference is the client side to store small data with key pair Example: “SESSION_ID”: “example@mail.com” “LAST_DATE”: “Sunday, 01 January 2019” Triggered when user:  Go to some page  Refresh the page  Back to previous page
  • 12. SESSION LOGIN SYSTEM Time out limit: 10 seconds
  • 13. SERVICES FOR GLOBAL FUNCTIONS CLASSES FOR GLOBAL VARIABLES Services is a part of project that can be used to create a functions or methods which implement in many pages. For example:  I want to get list of all dispenser in both Dashboard and Nearby Dispenser Page.  To use the API without write twice in different files, write the function in service.  The result is service will provide the function by import it and call in constructor. Classes is a normal Typescript class without HTML page or service-provider purpose. In this project:  Used to store KEY_PAIR_NAME for preference.
  • 14. SERVICES FOR GLOBAL FUNCTIONS CLASSES FOR GLOBAL VARIABLES Services Classes
  • 15. HOPES AND DREAMS Main goal: Compile the project with partners in team. Create the PWA and build to server so can be run over IP address. 10 July plan: - Title: Implement service API to project - Outcome: Dispenser API service is implemented in pages needed, no longer to call http POST/GET from the pages - Deadline: 10 July evening