ai-deadlines

ai-deadlines

⏰ AI conference deadline countdowns

Stars: 214

Visit
 screenshot

AI Deadlines is a web app that displays submission deadlines for top AI conferences like NeurIPS and ICLR. It helps researchers know when to submit their papers. The data is fetched from a GitHub repository and updated automatically using a CRON job. The project is based on an existing repository and features a new UI. Users can contribute by updating conference deadlines in the provided YAML file. The app can be run locally with Node.js and npm or deployed using Docker. It is built with Vite, TypeScript, React, shadcn-ui, and Tailwind CSS. The project is licensed under MIT.

README:


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 at hf.co/papers/submit, assuming the paper is available on Arxiv.

The benefit of hf.co/papers is that it allows people to quickly find related artifacts, such as models, datasets and demos. See this paper page 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 and Cursor.

New data is fetched from https://github.com/ccfddl/ccf-deadlines/tree/main/conference/AI thanks to this comment.

A CRON job (set up as a Github action) automatically updates the data present at src/data/conferences.yml.

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
  • Update src/data/conferences.yml
  • Make sure it has the title, year, id, link, deadline, timezone, date, city, country, tags attributes
    • See available timezone strings here.
  • Optionally add a venue, note and abstract_deadline in case this info is known
  • Optionally add hindex (refers to h5-index from here)
  • Example:
    - 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
      deadline: YYYY-MM-DD HH:SS
      abstract_deadline: YYYY-MM-DD HH:SS
      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 src/data/conferences.yml.

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

Follow these steps:

# 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:

docker build -t ai-deadlines .

Next it can be run as follows:

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 (for hosting the Docker image) and Cloud Run (a serverless service by Google to run Docker containers). See this YouTube video for a nice intro.

Make sure to:

To deploy, simply run:

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.

Maintainers

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

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for ai-deadlines

Similar Open Source Tools

For similar tasks

For similar jobs