Notion Table Visualizer is an open-source project that creates beautiful and informative Pie and Bar charts from your Notion databases, which are not natively supported by Notion. It utilizes Streamlit, Google Cloud Platform (GCP), and other technologies.
- Retrieve data from Notion tables with ease
- Generate Pie and Bar charts
- Interactive and real-time data visualization
- Customizable chart design
- Responsive design for both desktop and mobile devices
- Secure and private data handling
Before you start, please ensure you have the following prerequisites installed:
- python>=3.10
- pip
- Clone the repository:
git clone https://github.com/tailtq/notion-table-visualizer.git
- Change directory to the cloned repository:
notion-table-visualizer
-
Install
- Manually:
pip install -r requirements.txt
- Docker:
docker build --platform=linux/amd64 -t table-visualizer:latest .
- Start the Streamlit application:
# for manual installation
streamlit run src/Chart_Configuration.py --browser.serverPort 8080
# for docker installation
docker run -p 8080:8080 table-visualizer:latest
-
Open your web browser and navigate to the URL displayed in the terminal (
http://localhost:8080
). -
Follow the instructions on the web page to visualize your Notion table data.
We appreciate any contributions, from bug reports to feature requests or improvements. Feel free to open an issue or submit a pull request.