Visualize global and country-specific trends in tuberculosis incidence and mortality over time.
For easy navigation, you can click on the links below to jump directly to a specific section or simply scroll through the page.
We're students from the UBC Master of Data Science program, and we've developed The Global Tuberculosis Tracker as a resource for easy access to global TB trends. This tool is designed for NGOs, policymakers, and public health organizations to streamline the analysis of TB incidence, its trends, and associated risk factors through straightforward visualizations. By leveraging data from the WHO, our application supports well-informed decision-making in the battle against TB, emphasizing the disease's progression and its association with risk factors such as HIV. Our objective is to equip stakeholders with precise data to aid strategic planning and intervention efforts.
The live application can be visited here!
Widgets:
View Data on the Interactive Global Map:
The application leverages two WHO datasets covering TB data for 217 countries from 2000 to 2022. Key data points include geographic information, annual TB incidence and mortality (with and without HIV), risk Factors such as age, sex, as well alcohol abuse, diabetes, HIV, smoking, and undernourishment for 2022.
If you want to report a problem or give an suggestion, we would love for you to open an issue at this github repository and we will get on to it in a timely manner.
To run the Global Tuberculosis Tracker project locally on your machine, follow these steps:
Clone the Repository
Open your terminal, go to the desired directory, and clone the repository by executing this Git command:
git clone https://github.com/UBC-MDS/DSCI-532_2024_1_TBtracker.git
Navigate to the Project Directory
Once you've cloned the repository, switch to the project directory by running the following command in your terminal:
cd DSCI-532_2024_1_TBtracker
Create a Conda Environment
Create a Conda environment named TBtracker
using the environment.yml
file located in the root of the directory. This file includes all necessary dependencies:
conda env create -f environment.yml
It will create a new environment named TBtracker
and install the specified packages and their dependencies.
Activate the Conda Environment
After creating the environment, activate it with the following command:
conda activate TBtracker
Run the Application
With the TBtracker
environment activated, you can now start the application:
python app.py
This command will start the application. Follow any on-screen instructions to access it in your web browser.
By default, you will see Dash is running on http://127.0.0.1:8000/
. So just copy and paste the URL into your browser.
Contributions are welcome! Please refer to our Contributing Guidelines. We accept contributions ranging from data updates to feature enhancements. All contributors are expected to follow our Code of Conduct.
Sandra Gross, Sean McKay, Hina Bandukwala, Yiwei Zhang