bellingcat / bellingcat/CouncilSearcher

Allow logged-in users to set up email alerts

Open
#13 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
17
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Users should be able to create search alerts that allow them to monitor for new mentions of terms of interest.

Users should be able to specify a frequency (one per day/week/month) to receive emails.

The email should contain a sensible view of the results in brief, and a link to view the full set of results.

Results for multiple alerts to be sent on the same day to one user should be rolled-up into one email (we don't want to spam).

This relies on #12 to be useful.

We might need to add an 'added_on' field to the 'transcripts' table

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing issue #12, since this alert feature depends on it, and inspect the transcripts table, including whether an added_on field is needed. Define how logged-in users create alerts, choose daily/weekly/monthly frequency, receive concise results with a full-results link, and have same-day alerts rolled into one email.

Written by the indexing model from the issue text.

Assessment

Tech stack
fastapi, python
Domain
backend, databases, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.