Lightning
? Second place in iOS Dev Challenge XIX on 29.10.2022
Task Description
You are developing an iPhone/iPad (Swift) application that is going to help determine the location of the lighting. There has been quite a lot of lightning in Ukraine lately and sometimes it is necessary to know where they are happening. This application should operate in two models:
- Sensor (Peer) – A statically located device with a precise location. The purpose of the sensor is to detect and track loud events.
- Analyzer (Host) – The app receives logs and visualizes calculated boom points.
Screenshots
Technologies
- UI build with SwiftUI
- MVVM Architecture
- Sensor: CoreLocation and AVFoundation to record loud sounds at the device location
- Analyser: MapKit to show events on the map