Regarding Website Design & Development #45
-
I want all the data to visualizing in website rather than the ipynb files. Can you suggest what all changes might required. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
@sanjay-kv To move data visualization from .ipynb to the website, convert the logic to Laravel or backend scripts, store data in the database, use chart libraries for frontend, and build dashboards with Blade or Livewire. Automate data updates with jobs or schedulers... |
Beta Was this translation helpful? Give feedback.
-
To visualize data on a website instead of Jupyter notebooks, move your analysis code to Python scripts or APIs (using Flask or FastAPI). |
Beta Was this translation helpful? Give feedback.
-
To move visualizations from Jupyter notebooks into a website, you can follow this workflow: Backend Expose your analysis logic as APIs instead of keeping it in .ipynb. If you’re already using .NET, you can build REST APIs with ASP.NET Core to serve processed data. Alternatively, Flask, FastAPI, or Node.js can also handle this. Data Handling Store processed data in a database (MySQL, PostgreSQL, or MongoDB depending on the use case). Schedule regular updates using background jobs (Hangfire in .NET, Celery in Python, or CRON jobs). Frontend Use chart libraries such as Chart.js, D3.js, or ApexCharts to render interactive graphs. Frameworks like React, Vue, or Angular make it easier to build dashboards, but you can also use Laravel with Blade/Livewire if you prefer server-side rendering. Deployment Host your backend APIs and frontend on the same server or separately. Containerization with Docker helps in scaling and deployment. This setup keeps your workflows automated and makes the data accessible directly in the browser without needing notebooks. |
Beta Was this translation helpful? Give feedback.
@sanjay-kv To move data visualization from .ipynb to the website, convert the logic to Laravel or backend scripts, store data in the database, use chart libraries for frontend, and build dashboards with Blade or Livewire. Automate data updates with jobs or schedulers...