/Lightning

App that can record loud sound events at the device location (sensor) and show analysed data on the map (analyser). Made for iOS Dev Challenge XIX Final Round.

Primary LanguageSwift

Lightning

🥈 Second place in iOS Dev Challenge XIX on 29.10.2022

2nd_place

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