def METHOD_NAME(self):
    """
    Send notifications about application deadlines three days before the deadline,
    for students that have subscribed to those organizations.
    Ignore students that have already graduated and students that are already in
    the club.
    """
    now = timezone.now() + datetime.timedelta(days=3)
    apps = ClubApplication.objects.filter(
        Q(
            club__subscribe__person__profile__graduation_year__gte=now.year
            + (now.month >= 6)
        )
        | Q(club__subscribe__person__profile__graduation_year__isnull=True),
        application_end_time__date=now.date(),
    ).values_list(
        "club__code",
        "club__name",
        "club__subscribe__person__email",
        "club__subscribe__person__pk",
    )
    # compute users already in clubs
    already_in_club = set(
        Membership.objects.filter(
            club__code__in=[x[0] for x in apps], person__pk__in=[x[3] for x in apps]
        ).values_list("club__code", "person__pk")
    )
    # group clubs by user
    emails = collections.defaultdict(list)
    for code, name, email, user_pk in apps:
        if (code, user_pk) not in already_in_club:
            emails[email].append(
                (
                    name,
                    settings.APPLY_URL.format(
                        domain=settings.DOMAINS[0], club=code
                    ),
                )
            )
    # send out one email per user
    for email, data in emails.items():
        context = {"clubs": data}
        send_mail_helper(
            "application_deadline_reminder",
            f"{len(data)} club(s) have application deadlines approaching",
            [email],
            context,
        )
    self.stdout.write(
        self.style.SUCCESS(
            f"Sent application deadline reminder to {len(emails)} user(s)"
        )
    )