SlideShare a Scribd company logo
TEAMSTERS 213
A real-time collaboration platform for
the logistics industry
T R U C K I N G U N I O N
OVERVIEW
OUR SOLUTION
Teamsters Local 213 is a Vancouver based Labour Union with approximately 1000 members. They
allocate trucking jobs to their registered members. The Truck Union was initially processing everything
manually, from creating a driver profile to the onboarding process and assigning tasks to drivers. This
was a tedious and slow process with high turnaround times. Communication between Union & members
was very inefficient & sporadic. Moreover, the Union could not track their members whereabouts
during normal work hours.
We created a Mobile Application through which the communication gap between union members and
Teamsters 213 was bridged. With the application supporting English, Punjabi, Hindi and French,
localization and user-friendliness was given prime importance. A real time member tracking system
was implemented. Our solution was based on Flutter, a cross platform technology that allowed us to
reuse 80%+ of the code base for development in iOS & Android. This meant a 60% faster time-to-
market.
BUSINESS REQUIREMENT
To send / receive direct messages to / from the members
To track the member location during the work hours
Create a data-repository wherein all the details of the union members can be saved,
which would include name, email, phone number, current location, etc.
Store all member data in an easy to extract format
Teamsters 213 needed a platform / real-time member tracking system which would help
them better collaborate with their union members
THE CELESTIAL METHODOLOGY
IN ARCHITECTURE
IN DEVELOPMENT
Flexibility & scalability were the deciding factors of the Application Architecture of Teamsters 213. We
focussed on Flutter BLoC pattern while designing the architecture with prime focus on testability and
feature segregation. We mixed flutter BLoC & MVVM to achieve a potentially good design. BLoC
helped us to segregate business logic from UI and MVVM helped us to maintain UI data. UI was
dependent on BLoC & BLoC was dependent on the Data repository. We also targeted to add Build
variants (like production build & beta build) functionality for easy and smooth build creation.
We used AGILE Methodology while developing Teamsters 213. The complete app development was
divided into a few Sprints. In each sprint we created several user stories. Since the application
architecture was planned before starting feature development, adding feature screens were a smooth
process. End of the Sprint, RC builds were pushed to the QA team for testing using our CI/CD build,
which was based on Jenkins Pipeline & Fastlane. Proper Unit Testing helped us avoid regressions.
BENEFITS
FOR TEAMSTERS 213 MEMBER - FOR MANAGEMENT FOR UNION MEMBER – FOR DRIVERS
Notifies them if the drivers enter any
restricted areas, i.e, competitor sites etc.
Allows to send messages directly to the
union
Provides a proper speed tracking system
Reduces the turnaround time on issues
raised by the members
Allows broadcasting of news and videos
to the drives to improve their skillsets
Easy onboarding of new members to the
union through the app
Provides access to information on the
drivers – name, email, etc – a data
repository was created
Enables quick reach out to the union for
any queries
TECHNOLOGIES USED
THE FINAL OUTCOME
An end-to-end system which was developed to manage the trucking union members helped achieve:
70% increased efficiency in issue resolution
45% improvement in job allocation
60% reduction in on field queries
© 2001 - 2020 Celestial Systems Inc. All Rights Reserved.

More Related Content

Similar to Teamsters 213

Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case Study
VMware Tanzu
 
Matt Amjad Portfolio (1)
Matt Amjad Portfolio (1)Matt Amjad Portfolio (1)
Matt Amjad Portfolio (1)
Mateen Amjad
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resume
pradeesh bv
 
EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS Portfolio
EastBanc Tachnologies
 
project plan
project planproject plan
project plan
Jayshankar Kumar
 
List of Projects achieved
List of Projects achievedList of Projects achieved
List of Projects achieved
Annash Khaidoo, MBCS, PGD (Hons)
 
Tablet Based Time Management System
Tablet Based Time Management SystemTablet Based Time Management System
Tablet Based Time Management System
Mike Taylor
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
Mike Taylor
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
Claudia Ring
 
Sales_2015_IBS_NoMatrix
Sales_2015_IBS_NoMatrixSales_2015_IBS_NoMatrix
Sales_2015_IBS_NoMatrix
Greg Adcock
 
Hostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using WifiHostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using Wifi
IRJET Journal
 
Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...
Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...
Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...
SL Corporation
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyDevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting Company
Aspire Systems
 
Mobile Workforce Applications for Home Health & Hospice
Mobile Workforce Applications for Home Health & HospiceMobile Workforce Applications for Home Health & Hospice
Mobile Workforce Applications for Home Health & Hospice
cwongsala
 
Product Uploader V2 for ENOVIA
Product Uploader V2 for ENOVIAProduct Uploader V2 for ENOVIA
Product Uploader V2 for ENOVIA
Brion Carroll
 
Product Uploader V2 for ENOVIA PLM
Product Uploader V2 for ENOVIA PLMProduct Uploader V2 for ENOVIA PLM
Product Uploader V2 for ENOVIA PLM
Brion Carroll (II)
 
Product Uploader for ENOVIA
Product Uploader for ENOVIAProduct Uploader for ENOVIA
Product Uploader for ENOVIA
Brion Carroll (II)
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guide
priyanka rajput
 
Collaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web StudioCollaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web Studio
AVEVA
 
Case Study - Prosper.com
Case Study - Prosper.comCase Study - Prosper.com
Case Study - Prosper.com
bradirbyassociat
 

Similar to Teamsters 213 (20)

Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case Study
 
Matt Amjad Portfolio (1)
Matt Amjad Portfolio (1)Matt Amjad Portfolio (1)
Matt Amjad Portfolio (1)
 
PratheshBV_Resume
PratheshBV_ResumePratheshBV_Resume
PratheshBV_Resume
 
EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS Portfolio
 
project plan
project planproject plan
project plan
 
List of Projects achieved
List of Projects achievedList of Projects achieved
List of Projects achieved
 
Tablet Based Time Management System
Tablet Based Time Management SystemTablet Based Time Management System
Tablet Based Time Management System
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
Sales_2015_IBS_NoMatrix
Sales_2015_IBS_NoMatrixSales_2015_IBS_NoMatrix
Sales_2015_IBS_NoMatrix
 
Hostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using WifiHostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using Wifi
 
Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...
Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...
Give ‘Em What They Want! Self-Service Middleware Monitoring in a Shared Servi...
 
DevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting CompanyDevOps implementation for a leading global consulting Company
DevOps implementation for a leading global consulting Company
 
Mobile Workforce Applications for Home Health & Hospice
Mobile Workforce Applications for Home Health & HospiceMobile Workforce Applications for Home Health & Hospice
Mobile Workforce Applications for Home Health & Hospice
 
Product Uploader V2 for ENOVIA
Product Uploader V2 for ENOVIAProduct Uploader V2 for ENOVIA
Product Uploader V2 for ENOVIA
 
Product Uploader V2 for ENOVIA PLM
Product Uploader V2 for ENOVIA PLMProduct Uploader V2 for ENOVIA PLM
Product Uploader V2 for ENOVIA PLM
 
Product Uploader for ENOVIA
Product Uploader for ENOVIAProduct Uploader for ENOVIA
Product Uploader for ENOVIA
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guide
 
Collaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web StudioCollaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web Studio
 
Case Study - Prosper.com
Case Study - Prosper.comCase Study - Prosper.com
Case Study - Prosper.com
 

More from CelestialSystems

Supply Wisdom
Supply WisdomSupply Wisdom
Supply Wisdom
CelestialSystems
 
Netskrt
NetskrtNetskrt
Metron Aviation
Metron AviationMetron Aviation
Metron Aviation
CelestialSystems
 
Fortune 500 Pharma Company
Fortune 500 Pharma CompanyFortune 500 Pharma Company
Fortune 500 Pharma Company
CelestialSystems
 
Cruise
CruiseCruise
Tradle
TradleTradle
Trade-In
Trade-InTrade-In
SkillNet
SkillNetSkillNet
NevRetire
NevRetireNevRetire
NevRetire
CelestialSystems
 

More from CelestialSystems (9)

Supply Wisdom
Supply WisdomSupply Wisdom
Supply Wisdom
 
Netskrt
NetskrtNetskrt
Netskrt
 
Metron Aviation
Metron AviationMetron Aviation
Metron Aviation
 
Fortune 500 Pharma Company
Fortune 500 Pharma CompanyFortune 500 Pharma Company
Fortune 500 Pharma Company
 
Cruise
CruiseCruise
Cruise
 
Tradle
TradleTradle
Tradle
 
Trade-In
Trade-InTrade-In
Trade-In
 
SkillNet
SkillNetSkillNet
SkillNet
 
NevRetire
NevRetireNevRetire
NevRetire
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 

Teamsters 213

  • 1. TEAMSTERS 213 A real-time collaboration platform for the logistics industry T R U C K I N G U N I O N
  • 2. OVERVIEW OUR SOLUTION Teamsters Local 213 is a Vancouver based Labour Union with approximately 1000 members. They allocate trucking jobs to their registered members. The Truck Union was initially processing everything manually, from creating a driver profile to the onboarding process and assigning tasks to drivers. This was a tedious and slow process with high turnaround times. Communication between Union & members was very inefficient & sporadic. Moreover, the Union could not track their members whereabouts during normal work hours. We created a Mobile Application through which the communication gap between union members and Teamsters 213 was bridged. With the application supporting English, Punjabi, Hindi and French, localization and user-friendliness was given prime importance. A real time member tracking system was implemented. Our solution was based on Flutter, a cross platform technology that allowed us to reuse 80%+ of the code base for development in iOS & Android. This meant a 60% faster time-to- market. BUSINESS REQUIREMENT To send / receive direct messages to / from the members To track the member location during the work hours Create a data-repository wherein all the details of the union members can be saved, which would include name, email, phone number, current location, etc. Store all member data in an easy to extract format Teamsters 213 needed a platform / real-time member tracking system which would help them better collaborate with their union members
  • 3. THE CELESTIAL METHODOLOGY IN ARCHITECTURE IN DEVELOPMENT Flexibility & scalability were the deciding factors of the Application Architecture of Teamsters 213. We focussed on Flutter BLoC pattern while designing the architecture with prime focus on testability and feature segregation. We mixed flutter BLoC & MVVM to achieve a potentially good design. BLoC helped us to segregate business logic from UI and MVVM helped us to maintain UI data. UI was dependent on BLoC & BLoC was dependent on the Data repository. We also targeted to add Build variants (like production build & beta build) functionality for easy and smooth build creation. We used AGILE Methodology while developing Teamsters 213. The complete app development was divided into a few Sprints. In each sprint we created several user stories. Since the application architecture was planned before starting feature development, adding feature screens were a smooth process. End of the Sprint, RC builds were pushed to the QA team for testing using our CI/CD build, which was based on Jenkins Pipeline & Fastlane. Proper Unit Testing helped us avoid regressions. BENEFITS FOR TEAMSTERS 213 MEMBER - FOR MANAGEMENT FOR UNION MEMBER – FOR DRIVERS Notifies them if the drivers enter any restricted areas, i.e, competitor sites etc. Allows to send messages directly to the union Provides a proper speed tracking system Reduces the turnaround time on issues raised by the members Allows broadcasting of news and videos to the drives to improve their skillsets Easy onboarding of new members to the union through the app Provides access to information on the drivers – name, email, etc – a data repository was created Enables quick reach out to the union for any queries
  • 4. TECHNOLOGIES USED THE FINAL OUTCOME An end-to-end system which was developed to manage the trucking union members helped achieve: 70% increased efficiency in issue resolution 45% improvement in job allocation 60% reduction in on field queries © 2001 - 2020 Celestial Systems Inc. All Rights Reserved.