Data visualization

Presenting data analytics with interactive visualizations.

Languages

  • Python
  • HTML
  • CSS

Technologies

  • Plotly

    Plotly's Python graphing library makes interactive, publication-quality graphs.

  • Dash

    Dash is an open-source framework for building data visualization interfaces. It allows you to create interactive web applications.

  • Django

    Django is an open-source high-level Python web framework that is primarily used for backend development of complex, database-driven websites.

  • MySQL

    MySQL is an open-source relational database management system (RDBMS).

  • Bootstrap

    CSS framework directed at responsive, mobile-first front-end web development.

Description

Tables of data can be tiresome. Data visualizations can be exciting.

It is a well know fact that today a web page has just a few seconds to attract a user’s attention. What is a greater tool to meet that goal than visualizations. Fast and captivating - this is what data visualizations with Python library plotly are. More so, the user is not just looking, he/she can interact with data: filter, scale, choose another graph representation, input data and what not.

As if plotly dash combination is not powerful enough, the project goes even further by integrating plotly dash apps into a django project. With that trio the possibilities are limitless: query database to pull in the data for your analytics, live updates, user login system to control that sensitive data stays protected, integrate with django forms and views logic.

Topics

  • Data science
  • Data visualization
  • User interaction with data
  • Integrating data visualizations into a django project
  • Query database with Django ORM for analytics and visualization
Screenshot of the project