Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plan out and possibly prototype what a data pipeline would look like to generate the heatmaps in realtime #76

Open
keenanjohnson opened this issue Mar 4, 2022 · 4 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@keenanjohnson
Copy link
Member

We should figure out how to generate emissions heatmaps in real time on our data dashboard.

@abhinavtripathy
Copy link

@keenanjohnson real time is actually an interesting challenge, as we look to scale this I wonder if we should consider doing refresh every few seconds first and then pure real time. I wonder what the cost/benefit for the approaches are. I am not sure what you were thinking for this.

@nivashini10
Copy link
Contributor

I am exploring d3 gallery for heatmaps examples - https://observablehq.com/@d3/gallery. D3.js is a JavaScript library for visualizing data using web standards. The particular example that would be great fit for ribbit data would be Hexbin Map and Bubble Map.

I am currently working to create a mock heat map in D3.js and introduce real time by writing a script for refreshing the data. It would be a great way to start. In JavaScript, there is a timer class that will fetch an update using ajax. I am not familiar with JavaScript and learning as I go, so would love to take any suggestions if someone else has worked on this before!

I also looked into tableau and Matplotlib package in python for heatmap generation and it can be used for real time updates when connected to the server or cloud. Tableau may require license key later on.

@fosteman
Copy link

fosteman commented Aug 5, 2022

@nivashini10 , did you get much further into d3? I have some practical experience, we can hack something together. Lmk

@fosteman
Copy link

fosteman commented Aug 5, 2022

Thinking that it'll be great to go ahead with Firebase - offers bunch of services (including serverless functions, firestore DB, and CI pipelines) for free under a certain measure of use - would like to tap into our analytics to figure out current usage stats.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants