Skip to content

MoneyGeng/mapping-cancer

Repository files navigation

Visualising Cancer in Canada

How to open our interactive dashboard

  • On the terminal, run the file app.py using 'flask run' and open the link provided

Summary

Project 3 - Data Visualisation

  • Project Title: Mapping Cancer: Exploring Cancer Prevalence in Canada
  • Group Team Members:
    • Abeda Salsabil
    • Sumaiya Nathani
    • Tuan Minh Bui

Project Description:

  • The aim of our project is to analyze cancer prevalence in Canada by examining demographic and geographic patterns, temporal trends, and potential risk factors, and presenting our findings with interactive visualization tools.
  • Overall, Our project aims to provide a comprehensive analysis of cancer prevalence in Canada, with the goal of identifying potential areas for further research and intervention to reduce the burden of cancer in Canada. By using interactive visualization tools, we hope to enhance the accessibility and impact of our findings.

Research Questions to Answer:

  • What are the top 10 most prevalent cancers across each province/territory in Canada?
  • What are the differences in cancer incidence rates between males and females in Canada, and how have these differences changed over time?

Datasets to be used:

https://portal.gdc.cancer.gov/

Tools and Technology

  • Flask
  • SQLite
  • D3 JS
  • Plotly
  • Leaflet
  • Chart JS
  • JSON data

Project 3 Requirements

Data and Delivery (25 points)

  • Data components used in the project are clearly documented. (5 points)
  • The dataset contains at least 100 unique records. (5 points)
  • A database is used to house the data (SQL, MongoDB, SQLite, etc.). (5 points)
  • The project is powered by a Python Flask API and includes HTML/CSS, JavaScript, and the chosen database. (10 points)

Back End (25 points)

  • The page created to showcase data visualizations runs without error. (7.5 points)
  • A JavaScript library not shown in class is used in the project. (7.5 points)
  • The project conforms to one of the following designs: (10 points)
    • A Leaflet or Plotly chart built from data gathered through web scraping.
    • A dashboard page with multiple charts that all reference the same data.

Visualizations (25 points)

  • A minimum of three unique views present the data. (5 points)
  • Multiple user-driven interactions (such as dropdowns, filters, or a zoom feature) are included on the final page. (5 points)
  • The final page displays visualizations in a clear, digestable manner. (5 points)
  • The data story is easy to interpret for users of all levels. (10 points)

Group Presentation (25 points)

  • All group members speak during the presentation. (5 points)
  • The content is relevant to the project. (5 points)
  • The presentation maintains audience interest. (5 points)
  • Content, transitions, and conclusions flow smoothly within any time restrictions. (10 points)

Grading

This assignment will be evaluated against the requirements and assigned a grade according to the following table:

Grade Points
A (+/-) 90+
B (+/-) 80–89
C (+/-) 70–79
D (+/-) 60–69
F (+/-) < 60

Submission

To submit your project, click Submit, and then provide the URL of your GitHub repository for grading.

About

Project 3 - Data Visualisation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages