You are a little mistaken in the names. I do not use OCM library (this library does not exist). OSM data is used to create a map tiles. I show the map tiles using a library leaflet.
I also use these scripts to calculate distances and directions. I also use Bootstrap and jquery to display the site.
I do not record time. This is a lot of hobbies. I guess it will be a few months with daily work.
Much more time was taken by the promotion (advertising).
I do not use integration with OSM (I show only map tiles - this is not integration). Maybe you get help from other members of the community.