This Streamlit application provides an interactive visualization and analysis of OpenROAD GitHub Discussions.
- Data Loading: Fetches the latest data from the Hugging Face dataset repository.
- Interactive Filters: Users can filter discussions by category, tool, and date range.
- Visualizations:
- Pie chart for discussion categories
- Line chart for weekly discussion trends
- Bar charts for tool distribution and top active authors
- Word cloud of common terms in discussion titles
- Detailed View: Users can select and view details of individual discussions.
- Data Export: Option to download filtered data as a CSV file.
-
Ensure you have the required libraries installed:
pip install streamlit pandas plotly wordcloud matplotlib requests -
Run the Streamlit app:
streamlit run analysis/steam.py -
The app will open in your default web browser.
The data is sourced from the OpenROAD_Discussions dataset on Hugging Face. The application automatically fetches the latest version of the dataset.
Please check the Hugging Face repository for any updates to the dataset URL. If there's a newer release, update the url variable in the load_data() function in analysis/analysis.py.