All templates

Automated AtCoder Contest Prep Alerts

Every Monday, WebRun opens AtCoder, checks the upcoming contest schedule and each club member's rating change from the last contest, creates a Trello prep card for the next contest, and drafts a WhatsApp alert with the schedule and standings for the club lead to review and send.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 AtCoder check the contest schedule and ratings
2 Trello create a contest prep card
3 WhatsApp draft a club alert
In short

How do I keep my competitive programming club ready for AtCoder contests?

WebRun checks the upcoming AtCoder contest schedule and each club member's rating change every Monday, creates a Trello prep card for the next contest, and drafts a WhatsApp alert with the schedule and standings for the club lead to review and send, so contest prep starts a full week ahead.

  • Contest prep starts a full week ahead of the next contest
  • Members with a rating drop get flagged for extra practice
  • No club alert reaches the group without the lead's review

Built for competitive programming clubs · university algorithms teams · coding contest coaches · high school programming clubs

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens atcoder.jp in a real browser with your saved login - no setup, no API keys.

  2. 1
    AtCoder - check the contest schedule and ratings
    • Check the upcoming contest schedule for the next 2 weeks
    • Open each member's profile and note their rating change from the last contest
    • Flag any member with a large rating drop for extra practice focus

    Done when The upcoming contest and every member's latest rating change is captured.

  3. 2
    Trello - create a contest prep card
    trello.com
    WebRun in Trello: create a contest prep card
    WebRun opens Trello to create a contest prep card.
    • Create a prep card for the next contest with its date and type
    • List members who need extra practice ahead of it
    • Archive the card for the contest that just passed

    Done when The next contest has a current Trello prep card.

  4. 3
    WhatsApp - draft a club alert
    whatsapp.com
    WebRun in WhatsApp: draft a club alert
    WebRun opens WhatsApp to draft a club alert.
    • Draft an alert with the contest date and last week's rating changes
    • Encourage members who dropped rating to join the prep session
    • Leave the draft unsent for the club lead to review and send

    Done when A reviewable contest alert is ready for the club lead.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
atcoder.jp
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Contest alert draft · WhatsApp
OutputWhat each run produces - A Trello prep card for the next contest, plus a draft WhatsApp alert with the schedule and rating changes.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it message the club group without the lead?

No. The alert is always drafted and left unsent. WebRun never sends a WhatsApp message on its own, the club lead approves and sends it.

Does it register anyone for a contest?

No. It only reads the public contest schedule and reports it. Registering for AtCoder contests is always done by each member.

How does it read rating changes?

From each member's public AtCoder profile after a contest is rated, so the numbers reflect real results, not estimates.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.