SlideShare a Scribd company logo
1 of 18
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

Kimono sharing
Kimono sharingKimono sharing
Kimono sharing承翰 蔡
 
Rails: has_many vs has_one
Rails: has_many vs has_oneRails: has_many vs has_one
Rails: has_many vs has_oneShouichi KAMIYA
 
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 overviewMaxim 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 8dominion
 
View api analytics
View api analyticsView api analytics
View api analyticsSon 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-BootInnovationM
 
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 accesssivachandra 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 featuresjamesanderson9099
 
RPA - Capabilities of VNC Digital Services
RPA - Capabilities of VNC Digital ServicesRPA - Capabilities of VNC Digital Services
RPA - Capabilities of VNC Digital ServicesVNCDigitalservices
 

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

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
 
Thariq ramadhan final presentation
Thariq ramadhan final presentationThariq ramadhan final presentation
Thariq ramadhan final presentationThariq 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
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide supportSpagoWorld
 
iPad Application for Account Managers
iPad Application for Account ManagersiPad Application for Account Managers
iPad Application for Account ManagersSoftweb 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 v1Mohamed 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.ioRollout.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
 
GoLyft Internship Report
GoLyft Internship ReportGoLyft Internship Report
GoLyft Internship ReportVaibhav Kakkar
 
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 SynergyTotal Synergy
 
eProject Expo Management System - Report
eProject Expo Management System - ReporteProject Expo Management System - Report
eProject Expo Management System - ReportFaizan 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 - IstanbulRobert Nyman
 
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 manualOrangescrum
 

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
 
Sap fiori client_user_guide
Sap fiori client_user_guideSap fiori client_user_guide
Sap fiori client_user_guide
 
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
Ac fr ogc7-mj_8ycozkm9utakolnuvpoehmpvpq8scic8rd_r4tapovstrv4txbk5mffoolznngh...
 
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

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 

Recently uploaded (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
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
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

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.