preloader
image

My Bicycle parts

This is my latest project I am putting most of my spare time into. I again built this for my own needs of tracking my disposable bicycle parts. I used to have an Excel/Numbers for this with one sheet per bicycle and listing all the parts and when last I changed them. Here I also always keep a link to the parts where I can order new parts.

Intent

  • Easy tracking of parts usage
  • get notified when parts are overdue
  • direct link to order new part
  • Connect to strava for automatic updates

Project Details

For now this Project is still in a very early stage, the software is by no means finalized or free from bugs.

Early Access Testing

I would love to get some feedback from early access users. If you would like to test this, and you think MyBicycle.parts will be of value to you please let me know and I will provide you access to the system.

Setup Details

The fist thing todo after signing up is to connect with your Strava Account. This will allow us to import your exising Gear and have a starting point of how many kilometers you did on that specific bicycle already. Also, this will set up a webhook to listen to your activities and update the bikes components as soon as you upload a new Activity.

mybicycle-parts-add-part.png

Now that you have all your bikes imported to MyBicycle.parts you are able to add components/parts to your bike for tracking.

mybicycle-parts-add-part.png

First you can select or create the part that you would like to add. In “Initial Odometer” you can input the distance you already travelled with this part. Leave it 0 to add a new part. The “Mileage” indicates the total distance after which you want to get a reminder to replace this part. There are some default values inherited by the Category of the part you selected.

Architecture

This project uses a Frontend, Backend and a queue to handle the webhooks from Strava.

I might go into further details of how I set up the architecture in a future post. If this is something you are interested in, feel free to let me know.