0% found this document useful (0 votes)
19 views

PWA Progress Tracking Sheet Updated

Uploaded by

webmobiinfo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

PWA Progress Tracking Sheet Updated

Uploaded by

webmobiinfo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Milestone Plan Feature/Task Specification

Milestone Week Task Sr. No.


1 1
1 2
1 3
1 4
2 5
1 2 6
2 7
2 8

2 9
2 10
2 11
2 12
3 13

3 14
3 15
2 3 16
4 17

4 18
4 19
4 20
5 21
5 22

5 23
5 24
5 25
Team Members Unavailable this week
3
6 26
6 27
7 28
7 29
7 30
7 31
8 32

8 33
8 34
9 35
4
9 36
10 37
4

10 38

NA 40

NA 41

NA 42
NA 43

5
NA 44

NA 45

NA 46
NA 46

Notes:
1. We can work in Agile manner with one week Sprint approach where we can meet for a daily or an alternate day status upda
2. We will deploy the application on Development environment. We have not considered the timeline for production moveme
3. The offline storage features will only be enabled for the Supervisor and the Crew Member timesheet forms, for admin and r
4. In case of runtime changes or development obstacles, the development timeline is subjected to change.
5. We will follow the Azure App Service deployment and Github Action based CI/CD.
eature/Task Specification
Feature/Task
Discuss with Dgoc team on the update in scope and the exact requirement for the application
Discuss the data export requirement with Brain and the DGoc team to understand the exact export process
Follow up call with Brian and Dgoc team to clarify doubts if any.
Document the scope and planned features with SQL server and Azure integration
Review call with the DGOC and NxtLvl team to finalize and sign off the scope document
Prepare the Mock or Figma Design of the Admin Screens (For master data management and reporting on custom UI)
Prepare architecture design of the Application components and how they will interact with database and storage
Review the architecture and the Mock design with decision team and get approval (2 calls and some updates)

Work with DGOC admin team to get Azure Access and understand AD and related Oauth payloads
Ensure Azure Non Prod Database access and Network firewall rules management to access the database for Dev
Create two low configuration Azure app services for non prod version hosting for testing and development
Create basic tables and work on migration scripts for table creation and update / decide use or ORM tool for nodejs
Analyze & implement Azure AD based Signon

Analyze & implement the Azure AD based role validation for application feature enablement
Add navigation menu to the application to navigate between Time submission, History, Reporting etc.
Admin Module - Operations, Operation Activity (Create, Search, Update, Delete)
Admin Module - Operation Equipments and Sub (Create, Search, Update, Delete)

Admin Module - Projects (RIG) planning or upload project data (Create, Search, Update, Delete)
Admin Module - Per Diem Definition (Create, Search, Update, Delete)
Admin Module - Commute Rate Definition (Create, Search, Update, Delete)
Admin Module - Vendors and Vendor Types (Create, Search, Update, Delete)
Admin Module -Equipments (Create, Search, Update, Delete)

Admin Module - Add page for Project -Supervisor-Crew Member mapping


Admin Module - Validation and Testing
Supervisor Module - Timesheet Filling for single or muliple crew members
Team Members Unavailable this week due to planned vacation
Supervisor Module - Submitting the timesheet data for single or multiple crew members
Supervisor Module - Submitting the purchase equipments with images
Supervisor Module - Tracking the crew member timesheer approval (Listing crew member status)
Supervisor Module - Viewing the submitted timesheet and purchase equipments in read-only mode
Crew Member Module - Logon to see the filled timesheet for current day
Crew Member Module - Approve or Reject timesheet with a comment
Crew Member Module - See the approved or rejected timesheet in read-only mode

Reporting Module - Generate and download timehsheet and per diem report for a crew member for selected date (PDF or Exc
Reporting Module - Generate and download the purchase equipments report for selected date (PDF or Excel)
Admin Module - View any supervisors timesheet data per date and perform edits (if it is not already approved)
Supervisor Module - View historical timesheet and purchase equipments by date - readonly
Supervisor Module - Edit previous timesheet and purchase equipments for previous date(if not already approved)
Testing and Bug Fixing Cycle - 1
Below are the new features discussed with Brian - To be included in the scope

Toolbox Talk: We need to add a new admin module to upload document. Admin module will have a document name and docu
upload. It will have a provision to select the
operations which are eligible for the toolbox. Admin will select the operations and save.
While filling the timesheet, if the supervisor selects the eligible operation, the document link will be displayed
against the operation. (Supervisor will download the document and read out the document toolbox talk)
Toolbox Talk check should save for each timeline item where it is applicable.

When the supervisor saves the timesheet and it goes for members approval, members will see a default "Yes" agains that eligi
time record.
Member can change it to "No" in case he has not attended it. After making necessary changes, member can provide his appro
off.
There will be a new activity with name "Pre-Job Hazard" that will be defined from admin module. Also, there will be a new che
(hazard) that will display beside the timeline row.

Design the Hazard checklist form that should be displayed when the hazard checkbox is checked, if supervisor unchecks the ha
th hazard checklist should be hidden and values should not be saved. So supervisor can manually uncheck the hazard checkbo
required. Also, show a button to open a popup containing the pre-hazard image for referece.
If Hazard checkbox is checked, then a pre-job check flag must be saved against the time record.
At the time of timesheet approval, crew members will see Pre Job Checl: "Yes" against those time records. Crew member can
No if he wants. And submit the timesheet approval.

e manner with one week Sprint approach where we can meet for a daily or an alternate day status update call and plan a demo call every
application on Development environment. We have not considered the timeline for production movement. That might be additional time.
eatures will only be enabled for the Supervisor and the Crew Member timesheet forms, for admin and reporting modules, offline storage
hanges or development obstacles, the development timeline is subjected to change.
zure App Service deployment and Github Action based CI/CD.

Customer Management
Listing for the customers
Ability to view the customer detailed information
Location Management
View live location
Ability to view the location hsitory
Vehicle Management
Ability to add/edit the Vehicle Details
Listing of all of the vehicles
View Past History of the Vehicle data
Vehicle Detail
Send immobilization command (only if installed by installer + detected by system)
Live tracker location updates (Google map integration)
Share tracking link for limeted period temporary
Disable speed logging ON/OFF
Show CAN Data
Displaying vehicle history on google map with the corordinates history with markers
Google Map API Integration - Third Party
Dashboard
Display the list of active vehicles
Display the list of devices
Ability to view the devices
Subscription Management
View Past subscriptions
Ability to buy subscription plans using Stripe
Tentative Dates
Start Date End Date Status Percentage
30/Oct/23 03/Nov/23 Complete 100%
30/Oct/23 03/Nov/23 Complete 100%
30/Oct/23 03/Nov/23 Complete 100%
30/Oct/23 03/Nov/23 Complete 100%
06/Nov/23 10/Nov/23 Complete 100%
06/Nov/23 10/Nov/23 Complete 100%
06/Nov/23 10/Nov/23 Complete 100%
06/Nov/23 10/Nov/23 Complete 100%

06/Nov/23 10/Nov/23 Complete 100%


06/Nov/23 10/Nov/23 Complete 100%
06/Nov/23 10/Nov/23 Complete 100%
13/Nov/23 17/Nov/23 Complete 100%
13/Nov/23 17/Nov/23 Complete 100%

13/Nov/23 17/Nov/23 In Progress 70%


13/Nov/23 17/Nov/23 Complete 100%
13/Nov/23 17/Nov/23 Complete 100%
20/Nov/23 24/Nov/23 Complete 100%

20/Nov/23 24/Nov/23 Complete 100%


20/Nov/23 24/Nov/23 Pending 0%
20/Nov/23 24/Nov/23 Pending 0%
27/Nov/23 01/Dec/23 Complete 100%
27/Nov/23 01/Dec/23 Complete 100%

27/Nov/23 01/Dec/23 Complete 100%


27/Nov/23 01/Dec/23 Pending 0%
27/Nov/23 01/Dec/23 Pending 0%

11/Dec/23 15/Dec/23 Pending 0%


11/Dec/23 15/Dec/23 Pending 0%
18/Dec/23 22/Dec/23 Pending 0%
18/Dec/23 22/Dec/23 Pending 0%
18/Dec/23 22/Dec/23 Pending 0%
18/Dec/23 22/Dec/23 Pending 0%
25/Dec/23 29/Dec/23 Pending 0%

25/Dec/23 29/Dec/23 Pending 0%


25/Dec/23 29/Dec/23 Pending 0%
01/Jan/24 05/Jan/24 Pending 0%
01/Jan/24 05/Jan/24 Pending 0%
08/Jan/24 12/Jan/24 Pending 0%
08/Jan/24 12/Jan/24 Pending 0%

Pending 0%

Pending 0%
Pending 0%

Pending 0%

Pending 0%

Pending 0%
Pending 0%

Pending 0%

ursday. This weill keep everyone engaged and dev team will also get the required answers in a prompt manner.

n't be applicable.
Comment
Initial discussion done. MoM shared
Initial discussion done. We decided to go with basic reports first and then develop more reports as an enhancement

This was pending due to some Azure dependencies. Will finish this in next week

This was pending due to some Azure dependencies. Will finish this in next week

Had a call with Charley and he helped setting up the AD, will verify its working and close this if we are good

Had a call with Charley and he helped setting up the AD, will verify its working and close this if we are good

Changed the project management to have upload project module. User will upload CSV for projects insert and
update
Add commute, per diem, and rate configuration on the same admin page.
Add commute, per diem, and rate configuration on the same admin page.

Only equipments is required

This page is not required. As discussed with Brian, this will complidcate the usability and hence its not required.

This is where we are effectively targetting to complete the development of all features.
This and the next week would be bug fixing and support.

m will also get the required answers in a prompt manner.


Milestone Plan Feature Specification
Milestone Week Feature Sr. No.
0 1
1 2
1 3
1
2 4
3 5
3 6
3 7
4 8
2.1 4 9
4 10
5 11
PAUSE
2.2 5 12
5 13
5 14
6 15
6 16
3
6 17
6 18
6 19
7 20
ure Specification
Feature/Task
High Level Requirement Understanding for Smartsheet based modules
Documenting the requirement
Preparing a mock/figma design and sharing with Brian
Feedback cycle 1 on desgn and document
Feedback cycle 2 on design and document
Finalizing the design and progressing on UI development - Logon form (fixed credentials)
Carry out a proof of concept and feasibility check for Smart Sheet Data fetch/saving and Image upload
Complete the design of Supervisor form design (without Data)
Enable data driven logon for supervisor and crew member
Host application to Smart Data server and enable CI-CD
Add data fetch and data save to Smart Sheet for Supervisor form
Pause
Add Image/Screenshot upload feature to Supervisor form for Purchase parts
Develop review and submit process for Supervisor to submit all crew time and purchase data
Finalize and validate how the supervisor submitted data is visible on the SmartSheet
Develop review and approve/reject process for Crew member
Develop edit after rejection process for supervisor to edit data for the member who rejected the times
Validate offline capability
Finalize and validate how the final-approved data is stored and Smart Sheet final daily report is populated
Testing and Bug Fixing
Support
Tentative Dates
Start Date End Date Status Percentage
11/Jul/23 11/Jul/23 Complete 100%
14/Aug/23 18/Aug/23 Complete 100%
14/Aug/23 18/Aug/23 Complete 100%
21/Aug/23 25/Aug/23 Complete 100%
28/Aug/23 01/Sep/23 Complete 100%
28/Aug/23 01/Sep/23 Complete 100%
28/Aug/23 01/Sep/23 Complete 100%
04/Sep/23 08/Sep/23 Complete 100%
04/Sep/23 08/Sep/23 Complete 100%
11/Sep/23 15/Sep/23 In Progress 50%
11/Sep/23 15/Sep/23 Complete 70%
11/Sep/23 14/Sep/23 In Progress
11/Sep/23 15/Sep/23 Pending 0%
11/Sep/23 15/Sep/23 Pending 0%
11/Sep/23 15/Sep/23 Pending 0%
18/Sep/23 22/Sep/23 Pending 0%
18/Sep/23 22/Sep/23 Pending 0%
18/Sep/23 22/Sep/23 Pending 0%
18/Sep/23 22/Sep/23 Pending 0%
18/Sep/23 22/Sep/23 Pending 0%
25/Sep/23 29/Sep/23 Pending 0%
Comment

Done

This will become obsolete now if we decide to discard the SMartSheet approach.

This will be partially obsolete as logon will change to Azure AD based SSO.
We pushed the code to the repo. We will deploy this after we finalize the SQL server changes.
This will be partially obsolete as data save and fetch part will be changed.

Halted
Milestone Plan Feature/Task Specification
Task Sr.
Milestone Feature/Task
Week No.
Database Design & Setup
1.1 Database Schema design
1 1.2 Database entity relation
1.3 Frontend Structure setup
1.4 Multilingual Structure setup
Login
2
2.1 User name, Password
User management
3.1 View list of users/customers/installers
3.2 Select user
3 3.3 Edit profile details of user
3.4 Add/ update/ delete user
3.5 Sending Magic link over email or SMS to the user
3.6 Magic Link setup and integration
Vehicles Management
4.1 View the list of vehicles
4 4.2 Edit vehicle details
4.3 Add/ update/ delete vehicle
4.4 API integration to get vehicle information
Devices Management
5.1 Add devices to system for retail or installer
5
5.2 Ability to assign IMEI and IMSI.
5.3 Integration of third party GPS Devices
Subscription Management
6.1 Ability to create Subscription Plans based upon the devices
6
6.2 Stripe payment gateway integration
6.3 View the pas history of the Subscirptions
Installer
7 7.1 View the list of the installers
7.2 Assign vehicles to installers
Installer (Web)
Login
8.1 User name/Password
8 8.2 Update Profile Information
8.3 forgot password feature
8.4 Authentication using Magic link over email or SMS received
Vehicles
9 91 List of the assigned vehicles
9.2 Filter list to get previous vehicles with installed devices
Certificates
10
10
10.1 Ability to issue the thatcham Certificate to the vehicles
Security Panel
Login
11.1 User name, Password
11 11.2 Update Profile Information
11.3 forgot password feature
11.4 Authentication using Magic link over email or SMS received
Customer Management
12 12.1 Listing for the customers
12.2 Ability to view the customer detailed information
Location Management
13 13.1 View live location
13.2 Ability to view the location hsitory
Customer Panel
Login
14.1 Login\ Signup on web
14.2 Update user profile
14 14.3 forgot password feature
14.4 Authentication using Magic link over email or SMS received
14.5 Twilio API integration for SMS -- Third Party
Vehicle Management
15.1 Ability to add/edit the Vehicle Details
15
15.2 Listing of all of the vehicles
15.3 View Past History of the Vehicle data
Vehicle Detail
16.1 Send immobilization command (only if installed by installer +
detected by system)
16.2 Live tracker location updates (Google map integration)
16.3 Share tracking link for limeted period temporary
16
16.4 Disable speed logging ON/OFF
16.5 Show CAN Data
16.6 Displaying vehicle history on google map with the corordinates
history with markers
16.7 Google Map API Integration - Third Party
Dashboard
17.1 Display the list of active vehicles
17
17.2 Display the list of devices
17.3 Ability to view the devices
Subscription Management
18 18.1 View Past subscriptions
18.2 Ability to buy subscription plans using Stripe
Report Management
19
19 19.1 Abltiy to view the reports based upon the past tracking with
filter
19.2 Ability to download the report in PDF format
Manage Alerts
20.1 Privacy mode ON/OFF
20.2 No alert mode ON/OFF
20 20.3 Garage mode (ignore battery disconnects + tow away alerts)
(only if installed by installer)
20.4 Transport mode (ignore tow away alerts)
20.5 Firebase Setup for Push notifications - Third Party
20.6 Web API services development for APP
21 Server Deployment
22 UAT
Tentative Dates
Start Date End Date
Status Percentage Comment
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

NA NA
Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

NA NA
Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

NA NA
Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA
Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

NA NA
Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%
NA NA Pending 0%

You might also like