Implementing an algorithm on gogle maps

Hello Everyone,

I really need help in relation to my project. I want to implement Voronoi diagrams on google maps. I have so knowledge in R and Python. I have heard of ArcGIS and Qgis. However, I think there might be other tools needed for this project. Could you please advise me on this matter? Do I really need GIS for implementing this algorithm on R or Python?