Hi, I have experience with similar stuff. D3.js won't be necessary, there are smaller javascript libraries available which can do the same job. I can do this really fast, just provide me with your existing webpage code (or I can do this in new blank page and you can later add your existing parts).
Hope to hear you soon,
Stefan