Zoe Beer (HC ‘26), Ferida Mohammed (BMC ‘26), Kripa Lamichhane (BMC ‘26)

Discovery Center: Bird Data

Semester: Spring 2025

Praxis Course: DSCI 310: Data in Action

Faculty Advisor: Jennifer Spohrer

Field Site: The Discovery Center

Field Supervisor: The Discovery Center

Praxis Poster: 

DSCI_PraxisPoster_KripaLamichhane_ZoeBeer_FeridaMohammed

 

Further Context:

This semester, our team collaborated with the Philadelphia Discovery Center to analyze their bird observation data. Situated in Philadelphia’s Fairmount Park, the Discovery Center emerged from a collaboration between the National Audubon Society and the Philadelphia Outward Bound School. A century-old abandoned reservoir was transformed into a unique wildlife sanctuary and vital stopover for over 100 bird species migrating along the Atlantic Flyway. Since opening in 2018, the Discovery Center provides a space for Philadelphians to discover themselves in nature, practice leadership, and work toward a greener city. Audubon Mid-Atlantic uses the Discovery Center as a facility for research and science-based conservation initiatives and educational programs throughout the Philadelphia region. The Center protects a unique habitat rarely found in a major urban area and provides programs that build community across Philadelphia. The Discovery Center fosters community engagement through bird-watching and environmental stewardship.

Our team’s objective was to support the Audubon Mid-Atlantic’s mission to conserve and restore Pennsylvania’s natural ecosystems, benefiting biological diversity. Early in our project, during our weekly check-in meetings with our field supervisor, Bria Wimberly, we identified two primary but underused data sources on birds that the Center pulled from. First, the Center had been manually archiving data on physical paper tally sheets using a checklist system where visitors could mark their bird observations. This complicated data storage and analysis. Second, the Center uses the eBird.com website which contains valuable digital data observations on birds seen at the East Park Reservoir location. However, the information is not clearly visualized and does not fully present the data in an understandable manner to individuals outside the birding community. Our team worked to address these challenges by developing more efficient data collection strategies and exploring new visualization techniques.

Considering both long term implications and time constraints, our team divided tasks, set realistic milestones, and defined tangible deliverables. Our initial projects started broader in scope and were then streamlined into smaller, targeted projects aligned with each member’s data analytical strengths. Throughout the semester, we maintained a larger purpose as we made our deliverables and met our goals: render bird data at the Discovery Center more accessible, understandable and engaging for the local community and visitors, enhancing their interactive experience with data and nature. 

When it came to data visualization for our bird observation project, we prioritized creating the simplest and clearest analytical representation possible. Initially, we experimented in RStudio and with Plotly Express instead of the more common Matplotlib and Pandas packages, as Plotly offered superior interactive mapping capabilities essential for geographic data. Our first approach displayed observation counts according to bird names and time period, which had notable advantages. Observers could identify how frequently specific birds were spotted without needing taxonomic knowledge. However, this method created problems: the resulting map was cluttered and difficult to interpret without hovering over data points. Additionally, the scale disparity between rare sightings (1 observation) and common birds (up to 3,000 observations) meant data points for uncommon birds virtually disappeared on the map. To address these issues, we pivoted to grouping birds according to The Discovery Center’s standardized taxonomic categories. This significantly improved readability while reducing visual clutter. We preserved detailed information by programming hover functionality that displays specific bird names and observation counts within each category when users interact with data points. Adding distinct color coding for different categories enhanced visual differentiation and intuitive understanding.

We then faced the challenge of making the visualization accessible to users with minimal coding experience. We implemented a dropdown feature that allows users to select any year they wish to visualize, making the interface more user-friendly and eliminating redundant code.

For distribution, we initially considered Google Colab but recognized limitations for non-technical users who would need to understand code execution. Instead, we created a website hosted on GitHub Pages, similar to an interactive visualization encountered in another data science class. This approach makes our visualization accessible without requiring coding knowledge. One current limitation is the complex interactive elements require a larger screen for optimal viewing, making mobile access challenging. However, we’re currently refining the code to make the website responsive, with plans to at least provide a static version for mobile users in the future.

We believe our work lays a foundation for future bird data visualization and analysis at the Discovery Center. While the current graphs rely on static, locally collected data, future iterations could integrate the eBird API to automate data collection and allow for periodic updates. Visualizations can also be refined to focus on specific species, offering more targeted insights that could help the Discovery Center create environments better suited to the needs of those birds. The Google Form we developed provides a starting point for a digital approach to recording and archiving monthly bird sightings, making long-term data management more efficient and opening the door for more dynamic visualizations. We hope the Discovery Center shares these visualizations with the public to gather feedback, which can guide future improvements and encourage greater community engagement with local bird populations.

Through this project, we developed new technical skills and deepened our understanding of data visualization and analysis. We strengthened our RStudio abilities by working with new packages and creating clear, insightful visualizations tailored to complex ecological data. We also learned to clean and filter large datasets using Python, and explored different types of visualizations using libraries like Matplotlib and Plotly Express—gaining insight into which tools and features (like hover effects and interactivity) work best for different types of data. Beyond the technical aspects, we learned the importance of flexibility, iterative testing, and thoughtful design choices when presenting data in a way that highlights key trends and supports meaningful interpretation.