Python Forum
Need feedback on my approach for python dashboard for Asana - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: General Coding Help (https://python-forum.io/forum-8.html)
+--- Thread: Need feedback on my approach for python dashboard for Asana (/thread-31119.html)



Need feedback on my approach for python dashboard for Asana - pashtett - Nov-24-2020

I'd like to build my own simple dashboard for Asana project tracker. I imagine it having just simple charts, but I want it to be publicly available. I had little experience with python before, but I was using another laptop at that time, so I need to install the environment from scratch. I already did some research and would like to use Dash by Plotly lib for a dashboard, and I already registered in AWS.

Here's the plan I'd like to take based on my research:

  1. Install PyCharm and python on my Mac
  2. Study Asana API and write a simple python app to communicate with it
  3. Sign up on GitHub and put my code there, just to be safe
  4. Install Dash by Plotly
  5. Write code so that I can manually trigger any API request and show this as a graph on a dashboard
  6. Create a scheduler to trigger my code each 5 minutes.
  7. Add code for all necessary graphs, add it into the scheduler.
  8. Install python to AWS EC2
  9. Deploy my app to AWS EC2

Do you see any tradeoffs, flaws, or important missed steps in this plan? It would be cool to know about them before I embark to this endeavour!