File size: 5,336 Bytes
32addc2
 
 
 
 
 
 
918ac24
32addc2
 
000c282
255baa6
aebc538
 
020c5c0
 
 
 
bb528f4
020c5c0
255baa6
 
020c5c0
c5e0da6
020c5c0
255baa6
f3cc2d7
255baa6
000c282
255baa6
bd501fe
 
 
 
 
 
 
 
8272c62
 
bd501fe
8272c62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f3cc2d7
c5e0da6
000c282
255baa6
9ce2691
255baa6
 
 
 
 
 
 
9ce2691
255baa6
 
9ce2691
255baa6
 
 
 
 
 
 
 
4c1a811
 
32addc2
 
 
 
 
 
 
 
 
 
 
918ac24
32addc2
000c282
918ac24
4c1a811
b4bb93c
000c282
73d7323
4c1a811
b4bb93c
 
 
 
918ac24
b4bb93c
918ac24
 
 
 
 
 
 
b4bb93c
 
 
 
 
 
 
 
 
 
b0d5783
 
 
 
4c1a811
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
---
title: AI Deadlines
emoji: 
colorFrom: gray
colorTo: blue
sdk: docker
pinned: false
app_port: 8080
---

# AI Conference Deadlines

A web app to quickly see submission deadlines to top AI conferences, such as NeurIPS and ICLR.

This helps researchers in quickly seeing when to submit their paper.

Note: papers can be submitted at any time to [hf.co/papers](https://hf.co/papers) at [hf.co/papers/submit](https://hf.co/papers/submit), assuming the paper is available on [Arxiv](https://arxiv.org/).

The benefit of [hf.co/papers](https://hf.co/papers) is that it allows people to quickly find related artifacts, such as models, datasets and demos. See [this paper page](https://huggingface.co/papers/2502.04328) as a nice example - it has 3 models, 1 dataset and 1 demo linked.

## Project info

This project is entirely based on the awesome https://github.com/paperswithcode/ai-deadlines. As that repository is no longer maintained, we decided to make an up-to-date version along with a new UI. It was bootstrapped using [Lovable](https://lovable.dev/) and [Cursor](https://www.cursor.com/).

New data is fetched from https://github.com/ccfddl/ccf-deadlines/tree/main/conference/AI thanks to [this comment](https://github.com/paperswithcode/ai-deadlines/issues/723#issuecomment-2603420945). 

A CRON job (set up as a [Github action](.github/workflows/update-conferences.yml)) automatically updates the conference data in individual YAML files located in src/data/conferences/.

**URL**: https://huggingface.co/spaces/huggingface/ai-deadlines

## Contribute

Contributions are very welcome!

To keep things minimal, we mainly focus on top-tier conferences in AI.

To add or update a deadline:
- Fork the repository
- Add a new block to the appropriate conference file in [src/data/conferences/](src/data/conferences/). Do not update an existing block of a previous time the conference took place but rather add a new block at the bottom of the file
- Make sure it has the `title`, `year`, `id`, `link`, `deadlines`, `timezone`, `date`, `city`, `country`, `tags` attributes
    + See available timezone strings [here](https://momentjs.com/timezone/).
- Optionally add a `venue`, `note` and `hindex` (this refers to the h5-index from [here](https://scholar.google.com/citations?view_op=top_venues&vq=eng)) which indicates the importance of a conference

You can add any custom number of deadlines, with any custom string for the `type` and `label`. The app will simply use the first upcoming deadline to showcase a deadline counter, and display all upcoming deadlines in the conference details card.

Example:
```yaml
- title: BestConf
  year: 2022
  id: bestconf22  # title as lower case + last two digits of year
  full_name: Best Conference for Anything  # full conference name
  link: link-to-website.com
  deadlines:
    - type: abstract
      label: Abstract deadline
      date: '2025-10-09 13:59:59'
      timezone: GMT+02
    - type: submission
      label: Paper submission deadline
      date: '2025-10-09 13:59:59'
      timezone: GMT+02
  timezone: Asia/Seoul
  city: Incheon
  country: South Korea
  venue: Incheon Conference Centre, South Korea
  date: September, 18-22, 2022
  start: YYYY-MM-DD
  end: YYYY-MM-DD
  paperslink: link-to-full-paper-list.com
  pwclink: link-to-papers-with-code.com
  hindex: 100.0
  tags:
  - machine learning
  note: Important
```
- Send a pull request to update the appropriate conference file in [src/data/conferences/](src/data/conferences/).

## How to run locally

If you want to work locally using your own IDE, you can clone this repo and push changes.

The only requirement is having Node.js & npm installed - [install with nvm](https://github.com/nvm-sh/nvm#installing-and-updating)

Follow these steps:

```sh
# Step 1: Clone the repository using the project's Git URL.
git clone https://github.com/huggingface/ai-deadlines

# Step 2: Navigate to the project directory.
cd ai-deadlines

# Step 3: Install the necessary dependencies.
npm i

# Step 4: Start the development server with auto-reloading and an instant preview.
npm run dev
```

This runs the app at http://localhost:8080/.

## Deploy with Docker

First build the Docker image as follows:

```bash
docker build -t ai-deadlines .
```

Next it can be run as follows:

```bash
docker run -it -p 8080:8080 ai-deadlines
```

You can see it in your web browser at http://localhost:8080/.

## Deploy on the cloud

One way to deploy this on a cloud is by using [Artifact Registry](https://cloud.google.com/artifact-registry/docs) (for hosting the Docker image) and [Cloud Run](https://cloud.google.com/run?hl=en) (a serverless service by Google to run Docker containers). See [this YouTube video](https://youtu.be/cw34KMPSt4k?si=UbzNRobNzib93uDl) for a nice intro.

Make sure to:
- create a [Google Cloud project](https://console.cloud.google.com/)
- set up a billing account
- have the [gcloud SDK installed](https://cloud.google.com/sdk/docs/install).

To deploy, simply run:

```bash
gcloud auth login
gcloud auth application-default login
gcloud run deploy --source .
```

## Technologies used

This project is built with:

- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS

## License

This project is licensed under [MIT](LICENSE).

## Maintainers

Feel free to just open an issue. Otherwise contact @nielsrogge