Hacker News new | ask | show | jobs
Show HN: GoFigr – real-time, figure-centric version control for Jupyter and R (gofigr.io)
1 points by maciej_pacula 484 days ago
Hi HN! After spending the better part of the last decade working in data science, I realized that figure management is (a) a real issue, (b) poorly supported by existing tools.

Specifically:

1. Data Scientists generate a ton of figures, many of which invariably end up in Slack, emails, and PowerPoint.

2. Being able to trace a figure back to the notebook is a royal pain. Especially if the code has changed.

Even if you use git, it's unrealistic to git commit for every figure, and searching for figures in git history is well, painful.

Which is why I created GoFigr. GoFigr is a Jupyter plugin/R library which automatically adds QR codes to your figures and syncs them with the GoFigr service.

We also store the notebook name and the full source code (IPython history in Python) as it existed when the figure was generated.

Furthermore, we support text search within figures as well as reverse image search, so you can always find the exact revision and reproduce it with ease.

Building this has been a ton of fun. The backend is mostly Python + Django + Postgres + Elastic Search. Frontend is React. I'm super excited to show it to the HN community!

1 comments

Here's the Colab link if you'd like to try it out: https://colab.research.google.com/github/GoFigr/examples/blo...