Skip to content

Happy2Git/ML_Big3_Countdown

Repository files navigation

🧠 ML Conference Countdown (Übersicht Widget)

A minimal Übersicht widget that shows live countdowns to submission deadlines for top machine learning conferences:

  • ICLR
  • ICML
  • NeurIPS

It uses official timezones and updates once a week via data from Hugging Face AI Deadlines.


✨ Features

  • ⏱ Real-time countdown, updated every second
  • 🌐 Timezone-aware (e.g., UTC−8 for NeurIPS)
  • 📅 Weekly auto-refresh via cached JSON
  • 🪶 Clean display with year tag like ICML’25
  • 🔁 Easily swappable for other conferences

🔄 Customize Your Conferences

You can replace the default conferences (ICLR, ICML, NeurIPS) with others like:

🛠 How to change:

  1. Open ml_fetch.sh
  2. Find this line:
    select(.title == "ICLR" or .title == "ICML" or .title == "NeurIPS")
  3. Replace or add the conference names inside the select() filter with your preferred ones (e.g., "ACL", "CVPR").
  4. Save the file, delete the cached data file ml_data.json and refresh the widget.

📦 Install

1. Install Übersicht

2. Clone this widget into your Übersicht widgets folder:

cd ~/Library/Application\ Support/Übersicht/widgets
git clone https://github.com/Happy2Git/ML_Big3_Countdown.git

3. Install dependencies:

brew install yq jq

4. Refresh Übersicht:

Click on Übersicht → Refresh All Widgets in the menu bar.


🧠 Data Source


🗂 Files

ml-conference-deadlines/
├── ml3.coffee         # The widget logic
├── ml_data.json       # Cached data
├── ml_fetch.sh        # Weekly YAML-to-JSON conversion

📸 Screenshot

Screen capture


📄 License

MIT License


🙌 Credits

Thanks to huggingface/ai-deadlines

Widget by Clawen(Cheng-Long Wang)

About

An elegant Übersicht desktop countdown widget.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published