Skip to content

awsaf49/paperrush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Status License Stars

⏱️ Conference Deadline Tracker

Never miss a paper deadline again!
A beautiful conference deadline tracker for AI/ML researchers

🌐 Live Demo β€’ Features β€’ Quick Start β€’ Contributing

image


✨ Features

Feature Description
🎨 Beautiful UI OpenAI-inspired gradients, Apple-like animations, glassmorphism
πŸ“… Calendar View Day/Week/Month/Year views with deadline chips
⏱️ Live Countdown Real-time timers with smart formatting
πŸ”„ Auto-Updates LLM-powered scraper keeps deadlines current
πŸ” Smart Search Filter by category, search with ⌘K
πŸ“± Responsive Works on desktop, tablet, and mobile

Conferences Tracked

Category Conferences
ML ICML, NeurIPS, ICLR, AAAI
Vision CVPR, ICCV, ECCV, WACV, ICIP
NLP ACL, EMNLP, NAACL
Speech Interspeech, ICASSP
Robotics IROS

πŸš€ Quick Start

Option 1: Use Directly

Visit https://awsaf49.github.io/paperrush/ β€” no installation needed!

Option 2: Self-Host

# Clone the repo
git clone https://github.com/awsaf49/paperrush.git
cd paperrush

# Open in browser (no build required!)
open index.html

Option 3: Deploy Your Own

  1. Fork this repository
  2. Go to Settings β†’ Pages
  3. Set source to main branch
  4. Your site is live at https://yourusername.github.io/paperrush/

πŸ€– Auto-Update System

PaperRush uses an LLM-powered scraper to automatically update conference deadlines.

Setup (Optional)

To enable auto-updates on your fork:

  1. Get a Gemini API key (free tier available)
  2. Add it as a GitHub Secret: Settings β†’ Secrets β†’ Actions β†’ GEMINI_API_KEY

Trigger Methods

Method How
Weekly Automatic every Monday 6 AM UTC
On Push Include [scrape] in commit message
Manual Actions β†’ "Update Conference Deadlines" β†’ Run

System Architecture

🌐 Conference Websites β†’ πŸ€– Gemini LLM β†’ πŸ“„ JSON β†’ πŸ“¦ data.js β†’ 🌍 GitHub Pages β†’ πŸ–₯️ Browser

πŸ“Š See full interactive workflow diagrams: docs/workflow.html


🀝 Contributing

We welcome contributions! See CONTRIBUTING.md for the complete guide.

Quick start: Edit js/data.js and submit a PR:

{
    id: "conf-2026",
    name: "CONF",
    year: 2026,
    category: "ml",  // ml, cv, nlp, speech, robotics, other
    website: "https://conf.cc/",
    location: { city: "City", country: "Country", flag: "🏳️" },
    deadlines: [
        { type: "paper", label: "Paper Submission", date: "2026-01-22T23:59:00-12:00" },
        { type: "notification", label: "Notification", date: "2026-04-01" },
        { type: "event", label: "Conference", date: "2026-06-15", endDate: "2026-06-20" }
    ],
    links: { official: "https://conf.cc/2026" }
}

Tip: Use -12:00 timezone for AoE (Anywhere on Earth) deadlines.

No build tools needed β€” just edit and refresh! See CONTRIBUTING.md for adding conferences to the scraper, creating new categories, and more


πŸ“Š Data Format Reference

Deadline Types
Type Description
abstract Abstract submission
paper Full paper submission
rebuttal Author rebuttal period
notification Acceptance notification
camera Camera-ready deadline
event Conference dates (use endDate for range)
Categories
Category Color Conferences
ml Purple ICML, NeurIPS, ICLR, AAAI
cv Blue CVPR, ICCV, ECCV, WACV, ICIP
nlp Green ACL, EMNLP, NAACL
speech Orange Interspeech, ICASSP
robotics Hot Pink IROS
other Gray Others
Full Conference Schema
{
    id: "conf-2026",           // Unique ID
    name: "CONF",              // Short name
    fullName: "Full Name",     // Optional
    year: 2026,
    category: "ml",
    website: "https://...",
    brandColor: "#1E3A5F",     // Optional hex color
    location: {
        city: "City",
        country: "Country",
        flag: "🏳️",
        venue: "Venue"         // Optional
    },
    deadlines: [...],
    links: {
        official: "...",
        cfp: "...",            // Call for papers
        template: "...",       // LaTeX template
        author: "..."          // Author guidelines
    },
    info: {
        pageLimit: "8 pages",
        reviewType: "Double-blind",
        acceptanceRate: "~25%"
    },
    notes: ["Note 1", "Note 2"],
    deskRejectReasons: ["Reason 1"]
}

πŸ›£οΈ Roadmap

  • Dark mode
  • Calendar export (ICS)
  • Email notifications
  • Timezone selector
  • Favorite conferences
  • PWA offline support
  • More conferences (robotics, HCI, security) Added IROS, ICIP, WACV
  • More conferences (HCI, security)

See Issues for detailed tasks.


πŸ› οΈ Tech Stack

Component Technology
Frontend Vanilla HTML/CSS/JS
Fonts Outfit, JetBrains Mono
Hosting GitHub Pages
Scraper Python + Gemini API
Automation GitHub Actions

No build tools. No npm. No webpack. Just clean, simple code.


πŸ“„ License

Apache 2.0 License β€” free to use, modify, and distribute.


⭐ Star this repo if you find it useful!

Built with ❀️ by Awsaf Rahman

About

Track Deadlines of AI/ML Conferences

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors