Skip to content
/ LDv2 Public

Une app web Angular servant à faciliter l'accès à la documentation technique des engins

Notifications You must be signed in to change notification settings

lorisvila/LDv2

Repository files navigation

Contributors Stargazers Issues LinkedIn


Logo

Livrets de Dépannage Interactif V2

A advanced documentary platform
Explore the docs »

Logo

Report Bug · Request Feature

Built With

  • wcs-core - npm version
  • wcs-formly - npm version
  • ngx-toastr - npm version
  • @angular/cli - npm version
  • @angular/forms - npm version
  • @ngx-formly/core - npm version
  • @orama/orama - npm version

(back to top)

Project

Context

The Bischheim maintenance center started the mid-life operation on regional trains "AGC" in 2022. For this maintenance center, it is the first time that they deal with this type of trains (they were dealing only with TGV mid-life operations for more than 20 years). The employees were using a tool called "LD Interactif" which was just multiple Excel sheets exported as html documents linking to PDF documents.

Dealing with documents this way meant to publish a new version of the app whenever a technical document was updated. But the tool was unfortunately never updated, which led the user to wether use outdated docs or to manually search the new version of it on our intern documentation platform...

Those problems were also noticed in other maintenance centers, which meant that a new tool needed to be created.

Solution

To be able to deal with the arrival of this new generation of trains in our maintenance centers, I decided to start a new version of this "LD Interactif". But I wanted to do it the right way by following those specifications, so the tool must :

  • Handle data in a database to be able to maintain the app whenever a document is updated
  • Be able to redirect to our intern documentation platform to let the user retrieve the data from the original source
  • Be able to serve the document offline when the user uses the app on a train where there is no internet connection available
  • Have the "SNCF Métier" UI and UX to help familiarisation with the tool
  • Implement an advanced (but still simple to familiarise with) search engine on all the website records / resources (global search)

(back to top)

Roadmap

  • Deploy it in a stable version to be able to beta test the app with the SNCF maintenance center staff
  • Make a stable Neutralino version of the app
    • Add the automatic update of documents in the Electron app
    • Create a custom UI to open PDF documents in the app
  • Implement the "Location des organes" sections
  • Make a documentation for the API & electron app

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

This app is the property of the french SNCF company, the usage by other companies is strictly forbidden.

(back to top)

Contact

VILA Loris - [email protected]

Project Link: https://github.com/lorisvila/LDv2

(back to top)

About

Une app web Angular servant à faciliter l'accès à la documentation technique des engins

Resources

Stars

Watchers

Forks