SlideShare a Scribd company logo
1 of 14
MUHAMAD ALDY BINTANG
UNIVERSITY OF INDONESIA
2019/08/02
LAST WEEK
Merging User App project from my local to the other
Add Loading screen and Update Session
Finalization dashboard page as home page
Finalization the other page and commit to Github
OVERVIEW OF THIS WEEK
Services for Repairman App
 get Dispenser API from Jhonny
 store and get data from storage with Preference
Authentication page for Repairman App
 Login
 Register
Rework on Home page for Repairman App
 Fixing the design on HTML and CSS
 Try to generate data from backend (typescript) to be displayed
SERVICES FOR REPAIRMAN APP
Dispenser API, using the same format from User/Student
App:
Get token Get Dispenser Repair
Login Send Report
Register Repairman arrived
Function created inside the Dispenser API service:
getToken() getDispenserDetail()
getDispenserRepairCondition()
registerNewUser() getAssignmentDone() repairmanHasArrived()
loginUser() getAssignmentFuture()
getAssignmentToday()
SERVICES FOR REPAIRMAN APP
Preference Manager service, implement the same
technique as in User/Student App.
To set/store and get data in storage of browser.
Two function are created:
 setData() = set data into storage with key reference
 getData() = get data from storage using key reference
AUTHENTICA
TION PAGE -
LOGIN
Repairman can login
either using email
address or employee ID.
It has the same system
as User/Student App
login system.
AUTHENTICA
TION PAGE -
REGISTER
To register, Repairman
App has more attribute
than User/ Student App:
 Full Name
 Employee ID
 Profile picture
Repairman only can
register using company
email address, for
example:
 repairman1@ntust.edu.tw
HOME PAGE OF REPAIRMAN APP
It has same functionally as Dashboard page on
User/Student App.
It has three fragments:
 Done Mission
 Today Mission
 Future Mission
The UI design already given by Ms. Annie and
implement by Thariq
Rework some UI design and integrate it with data from
backend code (typescript)
HOME PAGE OF
REPAIRMAN APP
– DATA EXAMPLE
Besides is the example of
JSON object for Next
Mission.
Not raw data from API,
using this format so can be
displayed on HTML code.
For all three fragments of
Home Page were tested
using dummy data to know
if the design is working.
HOME PAGE – DONE MISSION
Done Mission divided into per
day.
It has report pictures which
from repairman when after the
repairment.
Pictures which stored in
base64 format must be
converted before displayed
using img in HTML.
HOME PAGE – TODAY MISSION
Today mission only shows the
mission stores in database with
the same day of repairman
phone time.
If the time is more than the
mission time, example:
 Repairman phone time = 12:00 PM
 Mission time = 10:00 AM
then the mission will disappear
from Today Mission list.
HOME PAGE – FUTURE MISSION
Future Mission has same
design as Done Mission but
without pictures.
It generate data which hasn’t
defined as Today Mission but
already given by the company
to the repairman.
NEXT WEEK PLAN
Create back end code to convert data from API to JSON
object format for each fragments on Home Page.
Testing using real data from API.
Have weekly meeting with PWA teams.
Maintaining User/Student App if any improvement.
 Dashboard:
https://smartcampus.et.ntust.edu.tw:5000/dashboard
 Test only:
https://smartcampus.et.ntust.edu.tw:5000/dashboard/MA_03_01
20190802 muhamad aldy b. status report

More Related Content

What's hot

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
 
TimMcIntireResume2
TimMcIntireResume2TimMcIntireResume2
TimMcIntireResume2
Tim McIntire
 
Yo2lua project intro
Yo2lua project introYo2lua project intro
Yo2lua project intro
oneoo
 

What's hot (19)

PAYROLL 9.0 E BROCHURE!
PAYROLL 9.0 E BROCHURE!PAYROLL 9.0 E BROCHURE!
PAYROLL 9.0 E BROCHURE!
 
Info tech-brochure New
Info tech-brochure NewInfo tech-brochure New
Info tech-brochure New
 
Styleguide for your APIs
Styleguide for your APIsStyleguide for your APIs
Styleguide for your APIs
 
API Design Approach
API Design ApproachAPI Design Approach
API Design Approach
 
The relevance of design principles for WEB APIs
The relevance of design principles for WEB APIsThe relevance of design principles for WEB APIs
The relevance of design principles for WEB APIs
 
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
 
Rails: has_many vs has_one
Rails: has_many vs has_oneRails: has_many vs has_one
Rails: has_many vs has_one
 
Kimono sharing
Kimono sharingKimono sharing
Kimono sharing
 
DDD (Delight-Driven Development) Of APIs With RAML
DDD (Delight-Driven Development) Of APIs With RAMLDDD (Delight-Driven Development) Of APIs With RAML
DDD (Delight-Driven Development) Of APIs With RAML
 
TimMcIntireResume2
TimMcIntireResume2TimMcIntireResume2
TimMcIntireResume2
 
Native apps made easy with Xamarin and cross-platform C#
Native apps made easy with Xamarin and cross-platform C#Native apps made easy with Xamarin and cross-platform C#
Native apps made easy with Xamarin and cross-platform C#
 
Build and graduate your app in ring central
Build and graduate your app in ring centralBuild and graduate your app in ring central
Build and graduate your app in ring central
 
Rest With Raml
Rest With RamlRest With Raml
Rest With Raml
 
Exponential Developer Presentation - Pre-beta - 2014.01.30 01
Exponential Developer Presentation - Pre-beta - 2014.01.30 01Exponential Developer Presentation - Pre-beta - 2014.01.30 01
Exponential Developer Presentation - Pre-beta - 2014.01.30 01
 
Yo2lua project intro
Yo2lua project introYo2lua project intro
Yo2lua project intro
 
Job monatring project
Job monatring projectJob monatring project
Job monatring project
 
React Native
React NativeReact Native
React Native
 
Functions in Programming with example
Functions in Programming with exampleFunctions in Programming with example
Functions in Programming with example
 
Getting started with RingCentral
Getting started with RingCentralGetting started with RingCentral
Getting started with RingCentral
 

Similar to 20190802 muhamad aldy b. status report

Trimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETTrimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NET
Mihir G.
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10
Chris Schalk
 
Work experiences at Softcodeit
Work experiences at SoftcodeitWork experiences at Softcodeit
Work experiences at Softcodeit
Vayodya Tamari
 
React API and Hooksfjhfhjfjhfhjfjfjhfjhf
React API and HooksfjhfhjfjhfhjfjfjhfjhfReact API and Hooksfjhfhjfjhfhjfjfjhfjhf
React API and Hooksfjhfhjfjhfhjfjfjhfjhf
DharnaAhuja1
 

Similar to 20190802 muhamad aldy b. status report (20)

WELCOME TO OUR PRESENTION.pptx
WELCOME TO OUR PRESENTION.pptxWELCOME TO OUR PRESENTION.pptx
WELCOME TO OUR PRESENTION.pptx
 
Trimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETTrimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NET
 
Mkp resume.docx
Mkp resume.docxMkp resume.docx
Mkp resume.docx
 
An ATM with an Eye.pptx
An ATM with an Eye.pptxAn ATM with an Eye.pptx
An ATM with an Eye.pptx
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
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
 
Mobile Application Development.pptx
Mobile Application Development.pptxMobile Application Development.pptx
Mobile Application Development.pptx
 
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
 
Poushali_Mukherjee
Poushali_MukherjeePoushali_Mukherjee
Poushali_Mukherjee
 
Implementation of Push Notification in React Native Android app using Firebas...
Implementation of Push Notification in React Native Android app using Firebas...Implementation of Push Notification in React Native Android app using Firebas...
Implementation of Push Notification in React Native Android app using Firebas...
 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
 
Angularjs2 presentation
Angularjs2 presentationAngularjs2 presentation
Angularjs2 presentation
 
Angular 7 Firebase5 CRUD Operations with Reactive Forms
Angular 7 Firebase5 CRUD Operations with Reactive FormsAngular 7 Firebase5 CRUD Operations with Reactive Forms
Angular 7 Firebase5 CRUD Operations with Reactive Forms
 
jtmcv
jtmcvjtmcv
jtmcv
 
Angularj2.0
Angularj2.0Angularj2.0
Angularj2.0
 
Work experiences at Softcodeit
Work experiences at SoftcodeitWork experiences at Softcodeit
Work experiences at Softcodeit
 
React API and Hooksfjhfhjfjhfhjfjfjhfjhf
React API and HooksfjhfhjfjhfhjfjfjhfjhfReact API and Hooksfjhfhjfjhfhjfjfjhfjhf
React API and Hooksfjhfhjfjhfhjfjfjhfjhf
 

Recently uploaded

Recently uploaded (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
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.
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
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
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 

20190802 muhamad aldy b. status report

  • 1. MUHAMAD ALDY BINTANG UNIVERSITY OF INDONESIA 2019/08/02
  • 2. LAST WEEK Merging User App project from my local to the other Add Loading screen and Update Session Finalization dashboard page as home page Finalization the other page and commit to Github
  • 3. OVERVIEW OF THIS WEEK Services for Repairman App  get Dispenser API from Jhonny  store and get data from storage with Preference Authentication page for Repairman App  Login  Register Rework on Home page for Repairman App  Fixing the design on HTML and CSS  Try to generate data from backend (typescript) to be displayed
  • 4. SERVICES FOR REPAIRMAN APP Dispenser API, using the same format from User/Student App: Get token Get Dispenser Repair Login Send Report Register Repairman arrived Function created inside the Dispenser API service: getToken() getDispenserDetail() getDispenserRepairCondition() registerNewUser() getAssignmentDone() repairmanHasArrived() loginUser() getAssignmentFuture() getAssignmentToday()
  • 5. SERVICES FOR REPAIRMAN APP Preference Manager service, implement the same technique as in User/Student App. To set/store and get data in storage of browser. Two function are created:  setData() = set data into storage with key reference  getData() = get data from storage using key reference
  • 6. AUTHENTICA TION PAGE - LOGIN Repairman can login either using email address or employee ID. It has the same system as User/Student App login system.
  • 7. AUTHENTICA TION PAGE - REGISTER To register, Repairman App has more attribute than User/ Student App:  Full Name  Employee ID  Profile picture Repairman only can register using company email address, for example:  repairman1@ntust.edu.tw
  • 8. HOME PAGE OF REPAIRMAN APP It has same functionally as Dashboard page on User/Student App. It has three fragments:  Done Mission  Today Mission  Future Mission The UI design already given by Ms. Annie and implement by Thariq Rework some UI design and integrate it with data from backend code (typescript)
  • 9. HOME PAGE OF REPAIRMAN APP – DATA EXAMPLE Besides is the example of JSON object for Next Mission. Not raw data from API, using this format so can be displayed on HTML code. For all three fragments of Home Page were tested using dummy data to know if the design is working.
  • 10. HOME PAGE – DONE MISSION Done Mission divided into per day. It has report pictures which from repairman when after the repairment. Pictures which stored in base64 format must be converted before displayed using img in HTML.
  • 11. HOME PAGE – TODAY MISSION Today mission only shows the mission stores in database with the same day of repairman phone time. If the time is more than the mission time, example:  Repairman phone time = 12:00 PM  Mission time = 10:00 AM then the mission will disappear from Today Mission list.
  • 12. HOME PAGE – FUTURE MISSION Future Mission has same design as Done Mission but without pictures. It generate data which hasn’t defined as Today Mission but already given by the company to the repairman.
  • 13. NEXT WEEK PLAN Create back end code to convert data from API to JSON object format for each fragments on Home Page. Testing using real data from API. Have weekly meeting with PWA teams. Maintaining User/Student App if any improvement.  Dashboard: https://smartcampus.et.ntust.edu.tw:5000/dashboard  Test only: https://smartcampus.et.ntust.edu.tw:5000/dashboard/MA_03_01