Case Study

Transforming Rail Technology Through Innovation and Collaboration: Our Partnership Journey with Praedico

3 mins
By
Share

In the fast-paced rail industry, predictive maintenance and data-driven decision-making are crucial for operational efficiency and safety. Over the past two years, Fcode Labs has partnered with Praedico.io as their trusted software vendor, developing a cutting-edge platform powered by AI to optimize rail networks.

This case study showcases how Fcode Labs’ expertise enabled Praedico to achieve groundbreaking advancements, streamline operations, and enhance rail infrastructure management through robust engineering and a well-structured Quality Assurance (QA) process.

About The Client

Praedico specializes in harnessing artificial intelligence to enhance rail network reliability and efficiency. Their mission is to leverage predictive insights to improve maintenance scheduling, reduce downtime, and enhance rail safety across critical infrastructure. Praedico operates globally, with teams based in the USA, Australia, and the Netherlands.

Challenges Faced by Praedico

Praedico Rail faced several challenges as they anticipated rapid growth:

1. Enhancing the User Experience

Delivering a superior user experience while optimizing front-end performance was essential to accommodate anticipated user growth. Seamless integration of new features into existing systems, including a variety of sensor types and data collection methods, required the highest level of front-end expertise.

2. Improving Development Practices

A comprehensive improvement in development practices across the board was critical.

3. Establishing a Reliable QA Process

Praedico faced significant gaps in their QA process, impacting platform stability and delaying feature releases. A systematic QA process was urgently needed to ensure high product quality.

4. A Reliable Remote Development Partner

Praedico required a dependable development partner with the expertise to maintain platform stability while planning for rapid scalability to meet future demands.

Our Collaboration

Fcode Labs assembled a dedicated engineering and QA team to address Praedico’s complex requirements:

Key Initiatives

Establishing a Comprehensive QA Process:
Introduced automated, regression, and end-to-end testing to ensure platform reliability and high-quality standards.

Enhancing Front-End Usability: Improved UI/UX design and optimized performance to deliver a faster, smoother user experience.

Standardizing Development Practices:
Streamlined workflows to reduce development cycles and increase team efficiency.

Execution

Front-End Development

Upgraded Libraries:
Ensured modern and efficient tools by upgrading front-end libraries.

TypeScript Transition:
Improved code quality and maintainability by transitioning from JavaScript to TypeScript.

Enhanced Workflow:
Implemented ESM modules for better development efficiency.

Technologies Used

Front-End: React, TypeScript, ESM Modules, ArcGIS, Chart.js, React Query
Back-End: .Net, C#, Python, Node.js

Quality Assurance

Initial State:
Minimal QA processes requiring improvements in coverage and automation.

Comprehensive QA Process:
Introduced manual and automated testing processes.

UI Automation:
Developed UI automation from scratch using Playwright with TypeScript.

Shift-Left Practices:
Identified issues early in development for higher quality and cost-effective defect management.

Back-End Test Automation:
Enhanced backend test automation using C# with xUnit.

CI/CD Integration:
Streamlined testing efforts through GitHub Actions.

Technologies Used

Front-End Automation: Playwright with TypeScript
Back-End Testing:
.Net, C# with xUnit
Test Case Management:
QMetry
CI/CD:
GitHub Actions

Impact

Improved Product Quality:
Reduced platform bugs and increased feature release speed by 40%.

Enhanced User Experience:
Optimized UI/UX for smoother user interactions and higher adoption rates.

Increased Collaboration:
Bridged time gaps between Netherlands and Australia teams using Fcode Labs’ Sri Lanka location.

Cost Savings:
Reduced development and HR overhead costs significantly.

A Partnership Built on Growth

“True partnerships are not just about collaboration; they’re about evolving together.” – Fcode Labs

The strategic collaboration between Praedico Rail and Fcode Labs has enabled both teams to overcome challenges, enhance processes, and achieve substantial improvements in platform performance and stability.

Conclusion

Fcode Labs' partnership with Praedico Rail underscores the power of expertise and collaboration. By addressing key challenges and implementing effective solutions, Fcode Labs helped Praedico Rail achieve platform stability, improved performance, and reduced operational costs.

Let’s Build Success Together

Do you want to optimize your development and QA processes? Reach out to Fcode Labs today.
Together, we can turn your challenges into successes and create a brighter future for your business.

More