Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f60ccf0
copy scrollytelly to project template repo, change title slide
chloealimurong Sep 16, 2026
2e41747
finally getting a layer up on my storymap
chloealimurong Sep 18, 2026
d8315f7
Trying to add more layers
chloealimurong Sep 18, 2026
4e1f1ed
neighborhood and landfill (not yet working) layers added
chloealimurong Sep 18, 2026
50c22d7
trying to add labels and change font
chloealimurong Sep 19, 2026
7bf6627
create mask fix labels
chloealimurong Sep 19, 2026
bbd36ff
update slides descriptions
chloealimurong Sep 19, 2026
ecedddb
update slides
chloealimurong Sep 19, 2026
f64bfc2
filtering within philly
chloealimurong Sep 19, 2026
02f1b96
make neighborhoods more transparent
chloealimurong Sep 20, 2026
9e512c4
update slides
chloealimurong Sep 20, 2026
0f5f1ba
add symbols to layers, have each layer appear when scrolling
chloealimurong Sep 20, 2026
3c0bd00
add images and symbols
chloealimurong Sep 20, 2026
4eae77f
add images
chloealimurong Sep 20, 2026
bd386ab
add more images
chloealimurong Sep 20, 2026
b7f7483
fixing up descriptions
chloealimurong Sep 20, 2026
7971815
updating my sources
chloealimurong Sep 21, 2026
c56a28a
delete unused pages, ran eslint
chloealimurong Sep 21, 2026
6d3b6a9
linter test
chloealimurong Sep 21, 2026
1b03b90
write readme and verify A11Y
chloealimurong Sep 21, 2026
ce9a180
disable zoom
chloealimurong Sep 22, 2026
09fdf21
update descriptions add tooltip
chloealimurong Sep 22, 2026
869a0c2
Update project title with URL link
chloealimurong Sep 22, 2026
2d476ca
Update README link formatting
chloealimurong Sep 22, 2026
3085952
Fix link formatting in README.md
chloealimurong Sep 22, 2026
dd60537
create select neighborhood feature
chloealimurong Sep 23, 2026
f832342
Merge branch 'main' of https://github.com/chloealimurong/story-map-pr…
chloealimurong Sep 23, 2026
e92b6c4
updating font for all items
chloealimurong Sep 23, 2026
eafe29a
changing my headers to be more story map-like
chloealimurong Oct 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions INSTRUCTIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,11 +107,11 @@ Commit your code and push it to your repository on GitHub. Set up GitHub pages o

#### Submission Checklist

- [ ] Pushed latest code to the `main` branch of your repository
- [ ] Updated the `README.md` file with a description of your project, and data citations.
- [ ] Linted JS and CSS code
- [ ] Verified a11y of your site
- [√] Pushed latest code to the `main` branch of your repository
- [√] Updated the `README.md` file with a description of your project, and data citations.
- [√] Linted JS and CSS code
- [√] Verified a11y of your site
- [ ] Turned on GitHub Pages for the repository and verified that your site works when deployed
- [ ] Submitted a pull request to the original repository in the class organization
- [ ] In the PR **title**, included your name at least
- [ ] In the PR **description**, included a brief description of your topic, and your target audience
- [√] In the PR **title**, included your name at least
- [√] In the PR **description**, included a brief description of your topic, and your target audience
46 changes: 45 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,45 @@
Add a readme for your story map here. Include content overview, data citations, and any relevant technical details.
# [Clean Up Philadelphia](https://chloealimurong.github.io/story-map-project/cleanupphilly)
A scrollytelling story map on excess waste in Philadelphia. Built by Chloe Alimurong, MUSA 6110.

## Content Overview

1. **Title** Project intro.
2. **Waste and Philadelphia** Cost and scale of illegal dumping, per the September 2026 City Controller report.
3. **Illegal Dumping in Hexagons** Hexbin map (H3, resolution 9) of reported incidents.
4. **19134** Focus on Kensington, Juniata Park, and Port Richmond: highest report counts and highest poverty rate.
5. **Source of Waste** Contractor dumping and household dumping as contributing causes.
6. **Alternatives and Accessibility** Map of sanitation centers, landfills, and recycling sites.
7. **How Your Neighborhood Did** Recycling diversion rate by neighborhood, 2025.
8. **Sources** Full citations.

## Data Sources

- [Philadelphia Controller: September 2026 Municipal Money Matters](https://controller.phila.gov/philadelphia-reports/september-2026-municipal-money-matters/)
- [Illegal Dumping by Hex Bins](https://metadata.phila.gov/#home/datasetdetails/5543864d20583086178c4e98/representationdetails/675a0c767cd90802cb96d76e/)
- [Report Illegal Dumping Form](https://www.phila.gov/services/trash-recycling-city-upkeep/report-a-problem-with-trash-recycling-or-city-upkeep/report-illegal-dumping/)
- [Illegal Dumpsites Cleanup Cost Philadelphia Taxpayers](https://www.phillyvoice.com/illegal-dumpsites-cleanup-cost-philadelphia-taxpayers/)
- [How Philly Fights Illegal Dumping](https://thephiladelphiacitizen.org/how-philly-fights-illegal-dumping/)
- [Poverty by Zip Code in Philadelphia](https://zipatlas.com/us/pa/philadelphia/zip-code-comparison/highest-poverty.htm)
- [Recycling Sites](https://opendataphilly.org/datasets/recycling-donations-resources/)
- [Recycling Diversion Rate](https://opendataphilly.org/datasets/recycling-diversion-rate/)
- [Sanitation Convenience Centers](https://opendataphilly.org/datasets/sanitation-convenience-centers/)
- [Permitted Landfills](https://services1.arcgis.com/Nifc7wlHaBPig3Q3/arcgis/rest/services/Permitted_Landfills/FeatureServer)
- Philadelphia neighborhood boundaries, City of Philadelphia

## Images

- [Philadelphia Illegal Dump Site Second Slide Image](https://www.audacy.com/kywnewsradio/news/local/philadelphia-illegal-dump-sites-map)
- [Philadelphia Illegal Dump Site Fifth Slide Image](https://philly-stat-360-phl.hub.arcgis.com/pages/illegal-dumping)

## Technical Details

- Mapbox GL JS v3.7.0
- Turf.js v6, for the Philly mask and boundary dissolve
- GeoJSON data, converted from Shapefile using QGIS
- Scrollytelling built with `IntersectionObserver`, no external library
- Style reference: [Mapbox Storytelling tutorial](https://pointsunknown.nyc/web%20mapping/mapbox/2021/07/20/11A_MapboxStorytelling.html)
- Color palette: [ColorBrewer](https://colorbrewer2.org/#type=sequential&scheme=BuGn&n=3)

## Acknowledgments

AI (Claude, Sonnet 5) was used to debug code in this story map.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ body {
box-sizing: border-box;
height: 100vh;

font-family: 'Open Sans', sans-serif;
font-family: Didot, serif;
}

.map-container {
Expand Down Expand Up @@ -37,7 +37,7 @@ body {
border-radius: 0.5rem;
pointer-events: initial;

width: 25rem;
width: 30rem;

background-color: white;
color: black;
Expand Down Expand Up @@ -82,3 +82,39 @@ body {
.slide-nav-select {
min-width: 0;
}

.slide-image {
width: 100%;
max-width: 600px;
display: block;
margin: 0 auto 20px;
border-radius: 8px;
}

#fifth-slide-image {
display: none;
width: 100%;
height: 100%;
object-fit: cover;
}

.info-button {
position: relative;
}

.info-tooltip {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #fff;
border: 1px solid #000;
padding: 0.5em;
white-space: nowrap;
z-index: 10;
}

.info-button:hover .info-tooltip,
.info-button:focus .info-tooltip {
display: block;
}
Loading