Saturday, June 13, 2026
HomeiOS Developmentios - I've an alert displaying one thing wish to make it...

ios – I’ve an alert displaying one thing wish to make it at all times proven

[ad_1]

I’ve a educated ml mannequin that exhibits the perfect bedtime in an alert if you press the button “calculate” I need the perfect bedtime to at all times be proven on the highest

can somebody assist?

Some Textual content so my query may be posted : gsdbcjksdnvkdsahfalsudflsd sdkbnsd vkdsnsd vkjas,s vsd msnsd dsjsdiuf,sdidskdsdsn,dsx dsnc.,zclxz,xclxz,dsls,nlsd,zxnlsd vkdsnsd cksdnsd askc zxbal dxnndslas bods,ds dac laszx. odsas kwndlddsknbqlsad kasnnqwsd kandas kasdnasd,as fewnlas kvcosnsdfoisdnvksdboiasdnsdonsdl

import CoreML
import SwiftUI

struct ContentView: View {
    @State personal var wakeUp = defultWakeUpTime
    @State personal var sleepAmount = 8.0
    @State personal var coffeAmount = 1
    
    @State personal var alertTitle = ""
    @State personal var alertMessage = ""
    @State personal var showingAlert = false
    
    static var defultWakeUpTime: Date {
        var elements = DateComponents()
        elements.hour = 7
        elements.minute = 0
        return Calendar.present.date(from: elements) ?? Date.now
    }
    
    var physique: some View {
        NavigationView {
            Kind {
                Part() {
                    
                    Textual content("When do you wish to get up?")
                        .font(.headline)
                    
                    DatePicker("Please enter a time", choice: $wakeUp, displayedComponents:
                            .hourAndMinute)
                    .labelsHidden()
                }
                Part() {
                    Textual content("Desigerd quantity of sleep")
                        .font(.headline)
                    
                    Stepper("(sleepAmount.formatted()) hours", worth: $sleepAmount, in: 4...12, step: 0.25)
                }
                Part() {
                    Textual content("Every day coffe consumption")
                    Picker("Cups", choice: $coffeAmount) {
                        ForEach(1..<21) {
                            Textual content("($0) Cups")
                        }
                    }
                    .pickerStyle(.wheel)
//                    Stepper(coffeAmount == 1 ? "1 cup" : "(coffeAmount) cups", worth: $coffeAmount, in: 1...20)
                }
            }
            .navigationTitle("Higher Relaxation")
            .toolbar {
                Button("Calculate", motion: calculateBedTime)
            }
            .alert(alertTitle, isPresented: $showingAlert) {
                Button("OK") { }
            } message: {
                Textual content(alertMessage)
            }
        }
    }
    func calculateBedTime() {
        do {
            let config = MLModelConfiguration()
            let mannequin = strive SleepCalculator(configuration: config)
            
            let elements = Calendar.present.dateComponents([.hour, .minute], from: wakeUp)
            let hour = (elements.hour ?? 0) * 60 * 60
            let minute = (elements.minute ?? 0) * 60
            
            let prediction = strive mannequin.prediction(wake: Double(hour + minute), estimatedSleep: sleepAmount, espresso: Double(coffeAmount))
            
            let sleepTime = wakeUp - prediction.actualSleep
            alertTitle = "Your best bedtime is..."
            alertMessage = sleepTime.formatted(date: .omitted, time: .shortened)
        } catch {
            alertTitle = "Error"
            alertMessage = "Sorry there was an issue calculating your bedtime."
        }
        
        showingAlert = true
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments