Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,22 @@ The *tag* field indicates the type of deadline entry you are adding. Users can f

A complete tag list is available in [`types.yml`][4].

### Conference acceptance statistics

You can add conference statistics in [`_data/conference_statistics.yml`](_data/conference_statistics.yml).
The key is the conference `name`, and each value is a list of yearly records:

```yaml
ICSE:
- year: 2025
submissions: 123
accepted: 30
acceptance_rate: "24.4%"
source: https://example.com/source
```

These records are shown in a collapsible "Acceptance statistics" section for each conference card.

## Run locally

To run locally the page, the following must be done:
Expand Down
34 changes: 34 additions & 0 deletions _data/conference_statistics.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
ICSE:
- year: 2025
submissions: 1150
accepted: 245
acceptance_rate: "21.3%"
source: http://www.mysmu.edu/faculty/davidlo/talks/ICSE2025-Opening-v2.4.pdf

FSE:
- year: 2025
submissions: 612
accepted: 135
acceptance_rate: "22.1%"
source: https://csconfstats.xoveexu.com/conferences/fse/2025/

ASE:
- year: 2025
submissions: 1136
accepted: 245
acceptance_rate: "21.6%"
source: https://csconfstats.xoveexu.com/conferences/ase/2025/

ISSTA:
- year: 2025
submissions: 550
accepted: 107
acceptance_rate: "19.5%"
source: https://csconfstats.xoveexu.com/conferences/issta/2025/

MSR:
- year: 2025
submissions: 161
accepted: 47
acceptance_rate: "29.2%"
source: https://2025.msrconf.org/
36 changes: 36 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,42 @@ <h2><a href="{{conf.link}}">{{conf.name}} {{conf.year}}</a></h2>
{{ conf.description }}<br>
{{conf.date | replace: '-', '–'}} {% if conf.place %}// <a href="http://maps.google.com/?q={{conf.place}}">{{conf.place}}</a>{% endif %}<br>
{% if conf.note %} <div> <b>Note: </b>{{conf.note}} </div> {% endif %}
{% assign conf_stats = site.data.conference_statistics[conf.name] %}
<details class="acceptance-stats">
<summary>Acceptance statistics</summary>
{% if conf_stats and conf_stats.size > 0 %}
<table class="acceptance-stats-table">
<thead>
<tr>
<th>Year</th>
<th>Submissions</th>
<th>Accepted</th>
<th>Rate</th>
<th>Source</th>
</tr>
</thead>
<tbody>
{% for stat in conf_stats %}
<tr>
<td>{{ stat.year }}</td>
<td>{{ stat.submissions | default: "—" }}</td>
<td>{{ stat.accepted | default: "—" }}</td>
<td>{{ stat.acceptance_rate | default: "—" }}</td>
<td>
{% if stat.source %}
<a href="{{ stat.source }}" target="_blank" rel="noopener noreferrer">Link</a>
{% else %}
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<div>Statistics not available yet.</div>
{% endif %}
</details>
</div>
</div>
<div class="col-xs-12 col-sm-6">
Expand Down
19 changes: 19 additions & 0 deletions static/css/deadlines.css
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,22 @@ a:hover, a:focus {
footer {
margin-bottom: 2em;
}

.acceptance-stats {
margin-top: 8px;
}

.acceptance-stats summary {
cursor: pointer;
}

.acceptance-stats-table {
margin-top: 8px;
width: 100%;
font-size: 0.9em;
}

.acceptance-stats-table th,
.acceptance-stats-table td {
padding: 2px 6px;
}
Loading