The organisation and improvement of public transport services have been a constant concern in the last decades. Hopefully, there are now new technologies and softwares that can be dedicated to these challenges and help to manage trains, subways and other urban transport systems.
About the client
The client is a company with a mission of public service offering transportation solutions, both at local and national level. In order to improve the workers’ and consumers’ experience, innovative processes and technologies are continually proposed, such as this project.
Until then, the day-to-day life of railway workers has not always been easy. Many technical problems come into play, in addition to the ever-present duty to provide satisfaction for both passengers and customers despite the unforeseen events. Today can be improved thanks to new technologies, efficient softwares or mobile application and features. That is why this project was initiated. It’s an internal application allowing workers to identify irregularities on trains as well as on the railways, such as:
- A door not fully closed
- A defective air conditioning
- A train-switching problem
This application is being deployed for each worker and the requirements include the following features:
- The data collection of identified anomalies
- The direct transmission of requests for maintenance to technicians (to resolve problems as soon as possible).
Moreover, with easy-to-access QR codes, technicians and railway workers can:
- Scan the intervention area
- Uncover irregularities once resolved
Moustapha, consultant ADNEOM Paris since two years, has been working on this growing project as Tech Leader. The original idea has been thought by the client for whom Moustapha is working for. It’s a web and mobile application, developed and implemented six months ago, thanks to a ten-member team working through Agile Scrum methodologies.
At first, the Project Owners specified their business needs as features. Then, they translated these features as backlog within the JIRA tool.
According to the features priority, the Project-Owners have defined different sprints, using the same tool for both Moustapha and his team to develop it over three weeks. After the delivery, the Project-Owners and the app-tester could check these functionalities. The architect could then undertake the performance testing of the application.
As Technical Project Manager, Moustapha is in charge of:
- Checking compliance with the rules of the code
- Assisting his team members if any technical problems occur
- Supervising the technical choices
His role in the project also consists in developing the potential architecture of the application, with the aim of making it even more efficient and user-friendly. By solving the underlying issues, Moustapha is also responsible for any emergencies. With his help within the team, the application is expanding and gaining new features every day and is being progressively implemented by the client in various areas.
- Java 8 used for the back development combined with API and powerful frameworks
- Spring, Hibernate, Primeng
- Angular 4 used for the front development
- PostgresSQL and MongoDB
- Six Full-Stack developers
- One Scrum master
- Two Project Owners
- One architect
- One tester
Other Key Elements
- Initially, the application was developed with Angular 1 and then migrated to Angular 4.
- The delivery for production was completed two months ago and a major new version is expected on September 3, 2018.
Nowadays, many technologies are expanding and the experts who master them join ADNEOM to take this kind of project in hand. You have a project in mind? Let’s talk about it and figure out which technologies meet your expectations.