alianassmaaa's picture
Update README with project description
c543292 verified

A newer version of the Gradio SDK is available: 6.14.0

Upgrade
metadata
title: πŸ”” Notification Bad-Timing Detector
emoji: πŸ””
colorFrom: yellow
colorTo: red
sdk: gradio
sdk_version: 6.13.0
app_file: app.py
pinned: false
models:
  - alianassmaaa/notification-bad-timing-detector
datasets:
  - alianassmaaa/notification-timing-dataset
tags:
  - notification-timing
  - interruptibility
  - lightgbm
  - tabular-classification
short_description: Should you send that push notification right now?

πŸ”” Notification Bad-Timing Detector β€” Interactive Demo

Should you send that push notification right now?

This Space provides an interactive demo for predicting the probability that the current moment is a bad time to interrupt a user with a push notification.

Features

  • πŸŽ›οΈ 21 input signals across 4 categories: time, battery, activity, notifications
  • ⚑ 5 preset scenarios to quickly test common situations
  • πŸ“Š Visual probability gauge with color-coded recommendations
  • 🎯 Calibrated probabilities via isotonic regression

Model

  • Architecture: LightGBM gradient boosted trees with isotonic calibration
  • Performance: ROC-AUC 0.834, F1 0.777, Accuracy 75.8%
  • Training: 100K synthetic samples based on C-3PO research

Links