10. Analytics and Datalab

🧪 10. Analytics and Datalab

🚀 What is Jupyter Lab and Why Is It Useful?

OpenGate comes with Jupyter Lab pre-installed and ready to use — no setup required.
You can access it directly from the Analytics section in the Web Console.

OpenGate Data Lab OpenGate Data Lab

Jupyter Lab is an interactive development environment that lets you:

  • Create and run jupyter notebooks with Python code
  • Visualize data in real time
  • Document your analysis step by step
  • Combine text, code, and graphics in a single workspace

It’s perfect for exploratory data analysis, rapid prototyping, and technical documentation.

Once it’s open, you will access to the OpenGate Jupyter Lab interface to work with your notebooks:

OpenGate Data Lab OpenGate Data Lab


🛠️ OpenGate Data: Your Python Superpower

The data generated or the results of your experiments with python can be reinyectd in OpenGate!! but how? Easy… Using Open Data…

The opengate-data library is a Python package designed to integrate OpenGate into your Python projects which is available by default on your OpenGate Data Lab instance.
It provides tools to interact with OpenGate’s APIs efficiently and intuitively.

Key features include:

  • 🔍 Reading data from OpenGate
  • ✍️ Writing data back to OpenGate
  • 🧬 Automatic conversion to pandas.DataFrame

This means you can leverage the full power of pandas for advanced data manipulation, filtering, and visualization within your notebooks.

🖥️ Install it locally

Do you want to play locally? Installation is simple:

pip install opengate-data

📊 Why Is pandas So Powerful?

pandas is the go-to library for data analysis in Python.
The fact that opengate-data works seamlessly with DataFrame objects unlocks a wide range of possibilities:

  • Filter data by time, entity, or value
  • Group and summarize information
  • Create visualizations using matplotlib, seaborn, or other tools
  • Export to CSV, Excel, or databases

💡 This transforms OpenGate from a data collection platform into a full-fledged analytics engine.


✅ What You’ve Learned

With this final tutorial, you’ve completed the full journey through OpenGate:

  • From accessing the platform and navigating the console
  • To modeling, provisioning, and visualizing data
  • Through rules, operations, and connectors
  • And finally, to advanced analytics using notebooks and Python

🎓 You now have everything you need to build end-to-end IoT solutions — from device to insight.