{"id":20441109,"url":"https://github.com/ari-hacks/the-hub","last_synced_at":"2025-09-02T22:34:18.760Z","repository":{"id":37656086,"uuid":"263047058","full_name":"ari-hacks/the-hub","owner":"ari-hacks","description":"📈📊 A hub where users can experiment with graphing and Python in the browser (https://pyodide-experiment.herokuapp.com/)","archived":false,"fork":false,"pushed_at":"2022-12-08T07:45:37.000Z","size":4449,"stargazers_count":6,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T17:11:21.262Z","etag":null,"topics":["datascience","javascript","pipenv","pyodide","python","wasm","webassembly","webmonetization"],"latest_commit_sha":null,"homepage":"https://pyodide-experiment.herokuapp.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ari-hacks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-11T13:14:46.000Z","updated_at":"2025-01-05T12:49:47.000Z","dependencies_parsed_at":"2022-09-12T03:01:33.618Z","dependency_job_id":null,"html_url":"https://github.com/ari-hacks/the-hub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ari-hacks%2Fthe-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ari-hacks%2Fthe-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ari-hacks%2Fthe-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ari-hacks%2Fthe-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ari-hacks","download_url":"https://codeload.github.com/ari-hacks/the-hub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248643004,"owners_count":21138355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datascience","javascript","pipenv","pyodide","python","wasm","webassembly","webmonetization"],"created_at":"2024-11-15T09:29:55.796Z","updated_at":"2025-04-12T23:10:14.986Z","avatar_url":"https://github.com/ari-hacks.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data Hub 📈\n\n![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)\n\n\n## About\n\nA demo hub where users can experiment with data science by graphing data sets in the browser then downloading them. Web Monetized browsers won't see the ads on the page and can also experiment with additional graphing tools.\n\n## This Project is a Grant For the Web x DEV Hackathon Runner-Up Winner  🏆🎉 \n\n✍️ [Blog Post](https://dev.to/ari_hacks/python-in-the-browser-a-web-monetization-x-web-assembly-experiment-32c1) \n\n## Features\n\n- [x] csv upload \n- [x] Enhanced Plots with [Plotly](https://plotly.com/)\n- [x] Web Monetization enabled \n- [x] Image download \n\n## Testing Data\n\nPlot | Input File \n---------|----------\n Pie | [Comparison of trending operating systems](/data/os-comparison.csv) | \n Scatter/Line | [Trends of funny zoom backgrounds](/data/zoom-backgrounds.csv) | \n Time Series | [Comparison of trending noodles](/data/Pho%20vs%20Ramen%20vs%20Soba.csv) | \n Geo Map | [International earthquake data](/data/earthquake-data.csv) | \n Heat Map | [Random Data Set](/data/heatmap-dataset%20-%20Sheet1.csv) | \n 3-D | [Random Data set](/data/plotly-dataset.csv) \n\n## Set up\n\n### Requirements\n\n- [Python](https://www.python.org/) 3.7\n- Pipenv\n- Browser with [coil wallet (No Sign in required for testing)](https://chrome.google.com/webstore/detail/coil/locbifcbeldmnphbgkdigjmkbfkhbnca?hl=en) \n- ~~[Get Latest Pyodide Downloaded (pyodide.js)](https://github.com/iodide-project/pyodide/releases)~~ Using CDN\n- [Bookmarklet : For testing coil without an account](https://testwebmonetization.com/)\n  \n\n\n### Local development\n\nAfter the above requirements have been met:\n\n \n1.  Clone this repository and `cd` into it\n\n    ```bash\n    ➜ git clone https://github.com/ari-hacks/the-hub.git\n    ➜ cd the-hub\n    ```\n2.  Dependencies \n    ```bash \n    #updating pipenv\n    ➜ pip install pipenv --upgrade\n    ```\n\n    ```bash\n    ➜ pipenv shell\n    ➜ pipenv install\n    ```\n \n3.  Run the server\n\n    ```bash\n    ➜ python3 server.py\n    #navigate to http://127.0.0.1:8000/\n    ```\n \n## License\n\n[MIT](http://www.opensource.org/licenses/mit-license.html)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fari-hacks%2Fthe-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fari-hacks%2Fthe-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fari-hacks%2Fthe-hub/lists"}