Skip to content
Félix Defrance edited this page Nov 21, 2024 · 3 revisions

idées

sidebar

  • accueil

    • Hero
      • liens vers réparer et apprendre
    • Features
      • liens vers toutes les fonctionnalités de l'app
    • FAQ
      • réponses à quelques questions
  • section "apprendre" :

    • pages visibles
      • liste outils
      • liste procédures de réparation
    • pages cachées
      • liste problèmes
      • liste symptomes
  • section "réparer"

    • outils de diagnostic pour arriver au problème (à pousser) :
      • cliquer sur une image de vélo pour montrer où il y a un pb
      • répondre à des questions binaires pour arriver à la source du problème (sorte de clé de détermination)
    • reconnaissance d'images ?
  • section "get help from a human"

    • liste ateliers auto-réparation vélo
    • liste réparateurs indépendants et ateliers (à voir)
  • à propos

    • description
    • manifesto

autres idées à réfléchir

  • indice de réparabilité vélo et par mécanisme vélo : frein patin v brake, freins à disque hydraulique,...

  • différents systèmes pour trouver le problème :

  • ajout de son vélo et des différents composants pour suivre les réparations, l'état des composants et consommables,... (nécessite de passer en dynamique)

stack

misc

réparation vélo

ressources

ateliers, assos, ...

liste : https://www.fub.fr/reseau-fub/ateliers-velo

inspirations

réparation générale

ressources

manifeste

formulaire problèmes vélib

https://www.velib-metropole.fr/fr/signalements


---
title: Rustine object diagram
---
classDiagram
  class Issue {
    String name
    List~BikeType~ bikeTypes
    List~Symptom~ symptoms
    List~Procedure~ procedures
  }

  class Symptom {
    String name
    Text description
    List~String~ keywords
  }

  class Procedure {
    String name
    List~Step~ steps
    List~BikePart~ bikeParts
    List~ToolRef~ toolRefs
  }

  class Tool {
    String slug
    ToolRef ref
    Brand brand
    String model
    String productLink
    Blob image
    *String description
  }

  class ToolRef {
    String slug
    ToolCategory category
    Blob image
    *String name
    *String description
  }

  class ToolCategory {
    String slug
    *String name
  }

  class Brand {
    String name
    Blob logo
  }

  class Step {
    Text description
    List~ToolRef~ toolRefs
  }

  class BikeType {
    Enum type ('mtb' | 'road' | 'ebike')
  }

  class BikePart {
    Enum part (...)
  }

  Issue "1" --> "1..n" Symptom : can be defined by one ore more
  Issue "1" --> "1..n" Procedure : can be solved by one or more
  Issue "1" --> "1..n" BikeType : is happening on one or more
  Procedure "1" --> "0..n" ToolRef : can require no or some
  Procedure "1" --> "0..1" BikePart : acts on no or one
  Procedure "1" --> "1..n" BikeType : is performed on one or more
  Procedure "1" --> "1..n" Step : requires one or more
  Step "1" --> "0..n" ToolRef : can require no or some
  ToolRef "1" --> "0..n" ToolCategory : is linked to one or more
  Tool "0..n" --> "1" ToolRef : is a product of a type
  Tool "0..n" --> "1" Brand : is a product of the brand
Loading