mykia.app
Alerts & Insights

Push Notifications

Stay informed about your Kia EV6 with system-wide push notifications on iOS and Android. As a Progressive Web App (PWA), mykia.app delivers native-style notifications directly to your device β€” no app store required. Choose from standard threshold alerts and AI-powered smart insights.

How It Works

mykia.app uses the Web Push API and a service worker to deliver notifications. Once you install the PWA and grant notification permissions, alerts appear in your device's notification center just like any native app β€” on the lock screen, in the notification shade, and with sound and vibration.

1
Install PWA

Add mykia.app to your home screen from the browser

2
Grant Permission

Allow notifications when prompted by the app

3
Stay Informed

Receive alerts on your lock screen, even when the app is closed

Standard Notifications

Rule-based alerts that trigger when vehicle data crosses a configured threshold. The server checks every 2 minutes for new conditions.

Charging Complete1h cooldown

Triggered when the vehicle transitions from charging to not charging.

Title: Charging Complete
Body: "Your EV6 finished charging. Battery at 80%."
Charging Almost Done1h cooldown

Triggered when the estimated remaining charge time drops below a configurable threshold.

Threshold:5-120 minutes (default: 30 min)
Body: "Your EV6 will finish charging in about 25 minutes."
Battery Low2h cooldown

Triggered when the battery level drops below a configurable percentage.

Threshold:5-50% (default: 20%)
Body: "Your EV6 battery is at 18%. Consider charging soon."
Tire Pressure Warning6h cooldown

Triggered when the vehicle reports a tire pressure warning on any tire.

Body: "A tire pressure issue has been detected on your EV6."
12V Battery Low6h cooldown

Triggered when the 12V auxiliary battery drops below a configurable threshold. A failing 12V battery can prevent the vehicle from starting.

Threshold:20-80% (default: 50%)
Body: "Your EV6 12V battery is at 45%. It may need attention."

Smart Insights

AI-powered and pattern-based notifications that analyze your driving and charging behavior over time. The server runs smart checks hourly and AI analysis twice daily.

Missed Charging Day7d cooldown

Detects your regular charging days by analyzing the past 8 weeks. If a day has 3 or more charging sessions in that period and you haven't charged today, a reminder is sent between 6-10 PM.

"You usually charge on Tuesdays, but haven't today."
Unusual Battery Drain24h cooldown

Monitors battery drain while the vehicle is parked. Compares the current drain rate against your 30-day average. Triggers if the drain is more than 2x the average over a period of 4+ hours.

"Battery lost 5% while parked β€” 3.2x more than typical."
Efficiency Trends7d cooldown

Compares your past week's driving efficiency (km/kWh) against your long-term average. Sends a notification around 9 PM if the change exceeds 10% in either direction β€” both improvements and drops.

"Your efficiency improved 15% this week vs your average."
"Your efficiency dropped 12% this week vs your average."
Weekly SummarySundays 8-9 PM

A weekly digest sent every Sunday evening summarizing your driving activity: total distance, number of trips, and average efficiency for the week.

"This week: 245 km, 12 trips, 5.8 km/kWh avg."
Battery Health Alert30d cooldown

Monitors battery State of Health (SOH) over time. Triggers if SOH drops more than 0.5% within the past 30 days. Checked daily around 9 PM.

"Battery health dropped 0.8% in the past 30 days (now 96.2%)."
AI Insights2x daily

Twice daily (morning 7-9 AM and evening 7-9 PM), a configurable AI model analyzes your vehicle data and generates findings. Each finding includes a severity level and is sent as an individual notification. Up to 3 findings per analysis cycle.

AlertWarningInfo
Achievement Unlocked

Sent when you unlock a new achievement in the gamification system. Includes the achievement icon, name, and tier.

"πŸ† Eco Master β€” Maintained 80+ eco score for 30 trips"

Achievements

A gamification system with 28 achievements across 6 categories. Track your driving milestones, charging habits, and efficiency records. Each achievement shows live progress toward its goal, and unlocking one triggers a push notification and an in-app toast.

Overall Progress

A progress card at the top of the achievements page shows how many of the 28 achievements have been unlocked, with a green progress bar. Newly earned achievements that haven't been viewed yet trigger a toast notification with the count.

πŸš— Distance6 achievements

Milestones based on total odometer distance. Progress is tracked from the latest vehicle_log entry.

πŸš—

Getting Started

1,000 km

πŸ›£οΈ

Road Warrior

5,000 km

🌍

Five Digits

10,000 km

⛰️

Quarter Century

25,000 km

🌏

Long Hauler

50,000 km

πŸ†

100K Club

100,000 km

⚑ Charging8 achievements

Tracks charging session count, total energy charged, and first DC fast charge. Derived from the charging_sessions table.

πŸ”Œ

Plugged In

10 sessions

πŸ”‹

Regular Charger

50 sessions

⚑

Charge Master

100 sessions

🏭

Power Station

500 sessions

⚑

Fast & Furious

First DC charge

πŸ”‹

First Hundred

100 kWh

πŸ’‘

Megawatt Hour

1,000 kWh

πŸ”₯

Power Hungry

5,000 kWh

πŸ—ΊοΈ Trips8 achievements

Total trip count milestones and single-trip distance records. Uses data from the Kia trip endpoint.

πŸŽ‰

First Drive

1 trip

πŸ’―

Century Rider

100 trips

✈️

Frequent Flyer

500 trips

🌟

Road Legend

1,000 trips

πŸš€

Day Tripper

50 km single trip

πŸ—ΊοΈ

Explorer

100 km single trip

🧭

Voyager

200 km single trip

🚩

Expedition

300 km single trip

πŸƒ Efficiency
πŸƒ

Efficient Driver

6+ km/kWh

🌱

Hypermiler

7+ km/kWh

Based on best daily efficiency from daily_driving_stats.

Streaks
πŸ”₯

Weekly Streak

7 consecutive days

πŸ“…

Monthly Streak

30 consecutive days

Days with at least one recorded trip count toward the streak.

Special
πŸ¦‰

Night Owl

Trip after 22:00

🐦

Early Bird

Trip before 06:00

Time-based achievements use Berlin timezone.

Achievement Card Display

βœ… Earned

Green border, full-color icon, checkmark badge in the top-right corner.

πŸ”’ Locked

Reduced opacity, grayscale icon, blue progress bar showing current / target progress.

Achievement Notifications

When a new achievement is unlocked, two things happen simultaneously:

Push Notification: "πŸ† Eco Master β€” Maintained 6+ km/kWh efficiency"
In-App Toast: "πŸ† 2 new achievements unlocked!" β€” auto-dismisses after 3 seconds

Achievement progress is re-evaluated during each smart notification check cycle. The system compares newly earned achievements against a 'seen' list stored per user. Progress data refreshes every 5 minutes in the frontend.

Notification Settings

Every notification type can be individually enabled or disabled in the settings. The settings page is divided into two sections: Standard Notifications and Smart Insights. Three notifications also have configurable thresholds.

Master Toggle

A main 'Push Notifications' toggle controls the overall subscription. When turned on, the app registers a push subscription with the server. When turned off, the subscription is removed and no notifications are sent. If the browser has blocked notification permissions, a 'Blocked' status is shown.

Configurable Thresholds

Charge Time

5-120 min, default 30

Battery Low

5-50%, default 20%

12V Battery

20-80%, default 50%

Test Notification

A 'Send Test Notification' button verifies that push delivery is working correctly on your device.

Notification History

All sent notifications are stored in a notification log and accessible from the app. The history page provides a complete record of every alert and insight.

List View

Notifications are grouped by date (Today, Yesterday, or specific dates) and sorted newest first. Each entry shows an icon matching its category, the title and body text, and a timestamp. Unread notifications display a blue dot indicator. Smart insights use a different color scheme (deep orange) to distinguish them from standard alerts (blue). Swipe left on any entry to delete it.

Detail View

Tapping a notification opens a detail view showing the full message, a large category icon, the exact timestamp, and a 'Trigger Details' section. This section displays the notification-specific metadata in a table β€” for example, the battery percentage that triggered a low-battery alert, the drain rate for a parked-drain anomaly, or the efficiency comparison data for a trend notification.

Bulk Actions

Mark all notifications as read or delete all notifications with a single action.

Push on Lock Screen
Notification Settings
Notification History
Notification Detail
Smart Insight
Achievements Overview
Achievements Overview