as a side info, in the repository there is a requirements.txt where I put the packages needed. and the only data needed is a csv that was uploaded in the same directory.
Your notebook is invalid because the version needs updating or something like that. You should always try to run the code in the notebook cells from which your making your app with Run all before even trying Voila.
To do this just open the notebook using Binder the normal way and you’ll see the issue come up. You probably will need to edit the Json text or , maybe easier, paste the cells into a new notebook and replace your old one with this new one.
The MyBinder.org portal, by default, only makes URLs suitable for launching the classic notebook interface. For JupyterLab or Voila, you need to hand-edit the URLs to follow the patterns seen when you examine the URLs from the Binder launch badges for the Binder JupyterLab example or the working launch example at the Voila repo, respectively.
In your case, I believe you just need to change the filepath portion of the URL you generated as you described to urlpath.
I have a number of working example URLs here under ‘Direct links’.