SlideShare a Scribd company logo
MUHAMAD ALDY BINTANG
UNIVERSITY OF INDONESIA
2019/07/18
OVERVIEW
Manifest for PWA
Giving comment documentation for services in project
Finalize code for
 Login Page
 Register Page
 Nearby Dispenser Page
 Maintenance Progress Page
Integrate maintenance progress with Dashboard page
MANIFEST PWA
Manifest is one of the PWA component.
It can display the web app like native app.
Described in manifest.json, like figure beside.
Should run in HTTPS domain
Testing using Netlify to get HTTPS domain.
MANIFEST PWA
Add into Home screen
as Native App but still
Web App
https://quirky-booth-
6d3fcf.netlify.com/#/
home
or
https://bit.ly/2LYGfII
MANIFEST PWA
Has splash screen
Has icon and name
More details
Inspect Element (Browser) Open as App
DOCUMENTATION FOR SERVICE
Reason:
Example:
 To use the easier when imported.
 To see the return value without peeking.
 To see what will be returned be like.
How to documenting:
 Using /** */ comment line.
 This is the basic/standard for Javadoc.
 I use this because it can be displayed when
implement the function
Have done for both services:
 Dispenser API service
 Preference Manager service
DOCUMENTATION FOR SERVICE
How to see the documentation:
 Peeking the function when implement them.
 Hold CTRL button if it’s not appeared.
FINALIZE WITH LOGIN PAGE
FINALIZE WITH LOGIN PAGE
FINALIZE WITH REGISTER PAGE
Error handling
 Using Regex to know email
address/password is invalid.
 Using HttpErrorResponse from return value
to get error that from database (email has
been used)
 Check if password and re-enter password
has same input.
FINALIZE WITH NEARBY
DISPENSER PAGE
Device ID passed
from Dashboard
Page which is stored
in preference.
Device ID is used to
get data from API
where there is
nearby dispenser.
If dispenser has
cold/warm/hot
water, it will display
color label.
RECENTLY MEETING WITH TEAMS
(JULY 17TH)
Planning to build Repairman App.
Delayed because need confirmation about design from Ms. Annie (still
not response until 18:00)
Planning to discuss in July 18th then report to Ms. Annie about
adjustment the API and UI design.
CHANGES
Get dispenser repair condition return value:
Before After
DATABASE ADJUSTMENT
This for each steps in Maintenance Progress Page
need different time.
From figure beside, it display 4 steps of
maintenance progress.
Next will be 7 steps:
 1 = user report the problem.
 2 = client receive the problem (by Ms. Fang).
 3 = company receive the problem (by Mr. Pang).
 4 = company assign to repairman to do repairment.
 5 = repairment done
 6 = company receive report with pictures
 7 = client receive notify and repairment complete.
FINALIZE WITH MAINTENANCE
PROGRESS PAGE
Must perform login
first to get any
maintenance
progress from
dispenser.
It need user’s email
address and
dispenser’s ID.
Check from the API,
display the current
maintenance in
progress
Figures beside still
NEED LOGIN TO SEE
MAINTENANCE PROGRESS
IN DASHBOARD PAGE
If user hasn’t report
anything it will display
the same “No report
problem” text as when
user hasn’t logged in.
If user has logged in and
has done report before it
will display link to
Maintenance Progress
page with text “View
maintenance report”.
NEXT WEEK PLAN
Meeting with team for User App final build.
Meeting with team and discuss with Ms. Annie via chat for
Repairman App.
Start to develop Repairman App back end code, because Thariq
already work for front end.
20190718_muhamad aldy b._status report

More Related Content

What's hot

G&R APM guide
G&R APM guideG&R APM guide
Kimono sharing
Kimono sharingKimono sharing
Kimono sharing
承翰 蔡
 
Job monatring project
Job monatring projectJob monatring project
Job monatring project
Harvansh chaudhary
 
Rails: has_many vs has_one
Rails: has_many vs has_oneRails: has_many vs has_one
Rails: has_many vs has_one
Shouichi KAMIYA
 
Getting started with RingCentral
Getting started with RingCentralGetting started with RingCentral
Getting started with RingCentral
Anirban Sen Chowdhary
 
Fieldomobify service management
Fieldomobify service management Fieldomobify service management
Fieldomobify service management
Shridhar Awate
 
What's new in Rails 5 - API Mode & Action Cable overview
What's new in Rails 5 - API Mode & Action Cable overviewWhat's new in Rails 5 - API Mode & Action Cable overview
What's new in Rails 5 - API Mode & Action Cable overview
Maxim Veksler
 
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
ParshantiniRoy
 
Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8
dominion
 
Real Time Project
Real Time ProjectReal Time Project
Real Time Project
NetSet Software (P) Ltd.
 
View api analytics
View api analyticsView api analytics
View api analytics
Son Nguyen
 
Line Messaging API Integration with Spring-Boot
Line Messaging API Integration with Spring-BootLine Messaging API Integration with Spring-Boot
Line Messaging API Integration with Spring-Boot
InnovationM
 
Bam
BamBam
Bam
BamBam
Apps i procurement setups [not br100]
Apps   i procurement setups [not br100]Apps   i procurement setups [not br100]
Apps i procurement setups [not br100]
Vishnu Sharma
 
Setting up organization with api access
Setting up organization with api accessSetting up organization with api access
Setting up organization with api access
sivachandra mandalapu
 
Project Managers can now Review (including a Pro-Forma View) and Approve Proj...
Project Managers can now Review (including a Pro-Forma View) and Approve Proj...Project Managers can now Review (including a Pro-Forma View) and Approve Proj...
Project Managers can now Review (including a Pro-Forma View) and Approve Proj...
Project Partners LLC
 
Reconcile faster with Sync Transactions (Customer Webinar Recap)
Reconcile faster with Sync Transactions (Customer Webinar Recap)Reconcile faster with Sync Transactions (Customer Webinar Recap)
Reconcile faster with Sync Transactions (Customer Webinar Recap)
AppFolio
 
Wordpress 4.4 upcoming features
Wordpress 4.4 upcoming featuresWordpress 4.4 upcoming features
Wordpress 4.4 upcoming features
jamesanderson9099
 
RPA - Capabilities of VNC Digital Services
RPA - Capabilities of VNC Digital ServicesRPA - Capabilities of VNC Digital Services
RPA - Capabilities of VNC Digital Services
VNCDigitalservices
 

What's hot (20)

G&R APM guide
G&R APM guideG&R APM guide
G&R APM guide
 
Kimono sharing
Kimono sharingKimono sharing
Kimono sharing
 
Job monatring project
Job monatring projectJob monatring project
Job monatring project
 
Rails: has_many vs has_one
Rails: has_many vs has_oneRails: has_many vs has_one
Rails: has_many vs has_one
 
Getting started with RingCentral
Getting started with RingCentralGetting started with RingCentral
Getting started with RingCentral
 
Fieldomobify service management
Fieldomobify service management Fieldomobify service management
Fieldomobify service management
 
What's new in Rails 5 - API Mode & Action Cable overview
What's new in Rails 5 - API Mode & Action Cable overviewWhat's new in Rails 5 - API Mode & Action Cable overview
What's new in Rails 5 - API Mode & Action Cable overview
 
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
 
Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8
 
Real Time Project
Real Time ProjectReal Time Project
Real Time Project
 
View api analytics
View api analyticsView api analytics
View api analytics
 
Line Messaging API Integration with Spring-Boot
Line Messaging API Integration with Spring-BootLine Messaging API Integration with Spring-Boot
Line Messaging API Integration with Spring-Boot
 
Bam
BamBam
Bam
 
Bam
BamBam
Bam
 
Apps i procurement setups [not br100]
Apps   i procurement setups [not br100]Apps   i procurement setups [not br100]
Apps i procurement setups [not br100]
 
Setting up organization with api access
Setting up organization with api accessSetting up organization with api access
Setting up organization with api access
 
Project Managers can now Review (including a Pro-Forma View) and Approve Proj...
Project Managers can now Review (including a Pro-Forma View) and Approve Proj...Project Managers can now Review (including a Pro-Forma View) and Approve Proj...
Project Managers can now Review (including a Pro-Forma View) and Approve Proj...
 
Reconcile faster with Sync Transactions (Customer Webinar Recap)
Reconcile faster with Sync Transactions (Customer Webinar Recap)Reconcile faster with Sync Transactions (Customer Webinar Recap)
Reconcile faster with Sync Transactions (Customer Webinar Recap)
 
Wordpress 4.4 upcoming features
Wordpress 4.4 upcoming featuresWordpress 4.4 upcoming features
Wordpress 4.4 upcoming features
 
RPA - Capabilities of VNC Digital Services
RPA - Capabilities of VNC Digital ServicesRPA - Capabilities of VNC Digital Services
RPA - Capabilities of VNC Digital Services
 

Similar to 20190718_muhamad aldy b._status report

MAB meeting1 10 july 2019
MAB meeting1 10 july 2019MAB meeting1 10 july 2019
MAB meeting1 10 july 2019
Muhamad 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 report
Muhamad Aldy Bintang
 
Thariq ramadhan final presentation
Thariq ramadhan final presentationThariq ramadhan final presentation
Thariq ramadhan final presentation
Thariq Ramadhan
 
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
Nagendra Babu
 
Sap fiori client_user_guide
Sap fiori client_user_guideSap fiori client_user_guide
Sap fiori client_user_guide
Michely Stefanoski
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide support
SpagoWorld
 
Presentation
PresentationPresentation
Presentation
Theodoros Charisis
 
iPad Application for Account Managers
iPad Application for Account ManagersiPad Application for Account Managers
iPad Application for Account Managers
Softweb Solutions
 
Simple and Effective Development Process For Software v1
Simple and Effective Development Process For Software v1Simple and Effective Development Process For Software v1
Simple and Effective Development Process For Software v1
Mohamed Alaa El-Din
 
How to fix a bug in production - Rollout.io
How to fix a bug in production - Rollout.ioHow to fix a bug in production - Rollout.io
How to fix a bug in production - Rollout.io
Rollout.io
 
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
Robert Nyman
 
Online banking
Online bankingOnline banking
Online banking
Dheeraj Dani
 
GoLyft Internship Report
GoLyft Internship ReportGoLyft Internship Report
GoLyft Internship Report
Vaibhav Kakkar
 
Todo
TodoTodo
Synergy2017 — Synergy v4 Highlights — Melanie Bunting, Total Synergy
Synergy2017 — Synergy v4 Highlights — Melanie Bunting, Total SynergySynergy2017 — Synergy v4 Highlights — Melanie Bunting, Total Synergy
Synergy2017 — Synergy v4 Highlights — Melanie Bunting, Total Synergy
Total Synergy
 
How to Implement Fiori Central Hub 1610
How to Implement Fiori Central Hub 1610How to Implement Fiori Central Hub 1610
How to Implement Fiori Central Hub 1610
StraVis Enterprize Solutions
 
eProject Expo Management System - Report
eProject Expo Management System - ReporteProject Expo Management System - Report
eProject Expo Management System - Report
Faizan Anwer
 
The web - What it has, what it lacks and where it must go - Istanbul
The web - What it has, what it lacks and where it must go - IstanbulThe web - What it has, what it lacks and where it must go - Istanbul
The web - What it has, what it lacks and where it must go - Istanbul
Robert Nyman
 
Api (1)
Api (1)Api (1)
Api (1)
Arif zerman
 
Orangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manualOrangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manual
Orangescrum
 

Similar to 20190718_muhamad aldy b._status report (20)

MAB meeting1 10 july 2019
MAB meeting1 10 july 2019MAB meeting1 10 july 2019
MAB meeting1 10 july 2019
 
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
 
Thariq ramadhan final presentation
Thariq ramadhan final presentationThariq ramadhan final presentation
Thariq ramadhan final presentation
 
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
 
Sap fiori client_user_guide
Sap fiori client_user_guideSap fiori client_user_guide
Sap fiori client_user_guide
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide support
 
Presentation
PresentationPresentation
Presentation
 
iPad Application for Account Managers
iPad Application for Account ManagersiPad Application for Account Managers
iPad Application for Account Managers
 
Simple and Effective Development Process For Software v1
Simple and Effective Development Process For Software v1Simple and Effective Development Process For Software v1
Simple and Effective Development Process For Software v1
 
How to fix a bug in production - Rollout.io
How to fix a bug in production - Rollout.ioHow to fix a bug in production - Rollout.io
How to fix a bug in production - Rollout.io
 
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
 
Online banking
Online bankingOnline banking
Online banking
 
GoLyft Internship Report
GoLyft Internship ReportGoLyft Internship Report
GoLyft Internship Report
 
Todo
TodoTodo
Todo
 
Synergy2017 — Synergy v4 Highlights — Melanie Bunting, Total Synergy
Synergy2017 — Synergy v4 Highlights — Melanie Bunting, Total SynergySynergy2017 — Synergy v4 Highlights — Melanie Bunting, Total Synergy
Synergy2017 — Synergy v4 Highlights — Melanie Bunting, Total Synergy
 
How to Implement Fiori Central Hub 1610
How to Implement Fiori Central Hub 1610How to Implement Fiori Central Hub 1610
How to Implement Fiori Central Hub 1610
 
eProject Expo Management System - Report
eProject Expo Management System - ReporteProject Expo Management System - Report
eProject Expo Management System - Report
 
The web - What it has, what it lacks and where it must go - Istanbul
The web - What it has, what it lacks and where it must go - IstanbulThe web - What it has, what it lacks and where it must go - Istanbul
The web - What it has, what it lacks and where it must go - Istanbul
 
Api (1)
Api (1)Api (1)
Api (1)
 
Orangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manualOrangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manual
 

Recently uploaded

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 

Recently uploaded (20)

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 

20190718_muhamad aldy b._status report

  • 1. MUHAMAD ALDY BINTANG UNIVERSITY OF INDONESIA 2019/07/18
  • 2. OVERVIEW Manifest for PWA Giving comment documentation for services in project Finalize code for  Login Page  Register Page  Nearby Dispenser Page  Maintenance Progress Page Integrate maintenance progress with Dashboard page
  • 3. MANIFEST PWA Manifest is one of the PWA component. It can display the web app like native app. Described in manifest.json, like figure beside. Should run in HTTPS domain Testing using Netlify to get HTTPS domain.
  • 4. MANIFEST PWA Add into Home screen as Native App but still Web App https://quirky-booth- 6d3fcf.netlify.com/#/ home or https://bit.ly/2LYGfII
  • 5. MANIFEST PWA Has splash screen Has icon and name More details Inspect Element (Browser) Open as App
  • 6. DOCUMENTATION FOR SERVICE Reason: Example:  To use the easier when imported.  To see the return value without peeking.  To see what will be returned be like. How to documenting:  Using /** */ comment line.  This is the basic/standard for Javadoc.  I use this because it can be displayed when implement the function Have done for both services:  Dispenser API service  Preference Manager service
  • 7. DOCUMENTATION FOR SERVICE How to see the documentation:  Peeking the function when implement them.  Hold CTRL button if it’s not appeared.
  • 10. FINALIZE WITH REGISTER PAGE Error handling  Using Regex to know email address/password is invalid.  Using HttpErrorResponse from return value to get error that from database (email has been used)  Check if password and re-enter password has same input.
  • 11. FINALIZE WITH NEARBY DISPENSER PAGE Device ID passed from Dashboard Page which is stored in preference. Device ID is used to get data from API where there is nearby dispenser. If dispenser has cold/warm/hot water, it will display color label.
  • 12. RECENTLY MEETING WITH TEAMS (JULY 17TH) Planning to build Repairman App. Delayed because need confirmation about design from Ms. Annie (still not response until 18:00) Planning to discuss in July 18th then report to Ms. Annie about adjustment the API and UI design.
  • 13. CHANGES Get dispenser repair condition return value: Before After
  • 14. DATABASE ADJUSTMENT This for each steps in Maintenance Progress Page need different time. From figure beside, it display 4 steps of maintenance progress. Next will be 7 steps:  1 = user report the problem.  2 = client receive the problem (by Ms. Fang).  3 = company receive the problem (by Mr. Pang).  4 = company assign to repairman to do repairment.  5 = repairment done  6 = company receive report with pictures  7 = client receive notify and repairment complete.
  • 15. FINALIZE WITH MAINTENANCE PROGRESS PAGE Must perform login first to get any maintenance progress from dispenser. It need user’s email address and dispenser’s ID. Check from the API, display the current maintenance in progress Figures beside still
  • 16. NEED LOGIN TO SEE MAINTENANCE PROGRESS IN DASHBOARD PAGE If user hasn’t report anything it will display the same “No report problem” text as when user hasn’t logged in. If user has logged in and has done report before it will display link to Maintenance Progress page with text “View maintenance report”.
  • 17. NEXT WEEK PLAN Meeting with team for User App final build. Meeting with team and discuss with Ms. Annie via chat for Repairman App. Start to develop Repairman App back end code, because Thariq already work for front end.