Skip to content

xavierchen0/flux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flux

Flux is an iOS app developed for the Apple Swift Student Challenge 2026 that transforms sound into sight. Using RealityKit, it turns ambient audio into a stunning, interactive 3D seascape, and integrates recommendations from the National Institute for Occupational Safety and Health (NIOSH) and the World Health Organisation (WHO) to inform users of safe exposure time limits when sound levels are too high. This offers a beautiful and engaging way to promote hearing health awareness.

demo.mp4

Screenshots

Main View Info View Settings View

Getting Started

This project is packaged as a .swiftpm file, which can be run on an iPad or Mac.

Xcode (Mac)

For the best development experience or if encountering issues with the .swiftpm package, it is recommended to clone the repository and open the Xcode project directly:

  1. Clone this repository: git clone git@github.com:xavierchen0/flux.git
  2. Navigate to the project directory: cd flux
  3. Open flux in Xcode.

Swift Playgrounds (iPad or Mac)

  1. Download the flux.swiftpm.zip file and unzip it.
  2. Open the Swift Playgrounds app.

Technologies Used

  • SwiftUI: For the application's user interface and views.
  • RealityKit: To create and manage the interactive 3D scene.
  • AVFoundation: To capture and monitor real-time audio input from the microphone.

About

iOS App: Visualise Noise in your Room!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages