Skip to main content

Light Pollution

ยท 2 min read
Jonathan
Self-proclaimed generalist ๐ŸŒฑ
A cover image for Light Pollution app

Light Pollution is a Swift Playground dedicated for exploring Light Pollution Phenomenon. Submitted as a part of WWDC23 Swift Student Challenge.

This playground consists of six main contents with interactive elements on each page with modular components to closely resembles real-life light pollution.

Accepted as a part of WWDC23 Swift Student Challenge award participant.

Problem Statement:โ€‹

Light pollution is a phenomenon that has been a part of human life since the invention of electric lights.

As someone who loves to gaze at the stars, I've found that light pollution is an inconvenience. While we see lights everywhere we go, most people only associate light pollution with its effect of blocking our view of the night sky, and so do I.

However, it's actually much more than that - light pollution has significant impacts that we should all be aware of.

In this playground, let's learn about this phenomenon together: what it is, why we should be concerned, and what we can do to mitigate it.

Designs:โ€‹

Low-fidelityโ€‹

Low fidelity prototype for Light Pollution app

Technologies:โ€‹

Languagesโ€‹

  1. Swift

Frameworksโ€‹

  1. SwiftUI
  2. AVFoundation

Toolsโ€‹

  1. XCode
  2. Figma
  3. macOS GarageBand
  4. GitHub
  5. Audacity
  6. Notion
  7. Light switch

Screenshots:โ€‹

Mockup for Light Pollution app

Takeaways:โ€‹

๐Ÿ”ญ

Although my initial interest in this topic was to discuss the impact of light pollution on my dark-sky view, I have since discovered that it has wider implications on both the environment and human health.

Also just discovered that my hometown have bortle scale of 4, which is pretty fine considering it surrounded by city and Singapore!

Credits/Shoutouts:โ€‹

Detailed credits can be found on GitHub via this link.

Others:โ€‹

  1. To discuss the development process of this Swift Playground, I wrote a blog post sharing my development process that can be found via this link.
  2. Check out this link on WWDC Scholars.