Imagine you're a data scientist at a hedge fund. Your organization asked you to help the traders track and visualize Tesla's stock over time in comparison to the S&P 500. You are given two datasets --one that shows Tesla stock activity over time, and one that shows S&P Market activity over time.
You need to build an app that lets your analysts:
- Upload two datasets
- Merge them together
- Create pivot tables to analyze the data
- Create graphs to visualize trends and key metrics from both datasets
This GitHub repo implements two apps that achieve this objective.
app.py
is a dynamic dash application built from scratch using Python to ETL, merge, and visualize your data.app-mito.py
is a dynamic dash application that uses Mito to to ETL, merge, and visualize your data.
Achieving your organization's objective is possible with either approach, but as a less-technical user, these apps hope to highlight how Mito lowers the barrier to entry into the Python data application ecosystem.
- Install the required dependencies
pip install -r requirements.txt
- Run the Dash app without Mito
python app.py
- Run the Dash app with Mito
python app-mito.py
- Follow the instructions in the terminal to view the app in your browser.
Mito is a new Dash component. We'd love to hear your feedback and suggestions for improvement.
- Open an issue on the Mito for Dash GitHub repo
- Email the Mito for Dash maintainers: nate [at] sagacollab [dot] com