Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

10th March Deliverables #79

Open
12 of 43 tasks
dennyabrain opened this issue Mar 7, 2024 · 1 comment
Open
12 of 43 tasks

10th March Deliverables #79

dennyabrain opened this issue Mar 7, 2024 · 1 comment
Assignees
Labels
level:feature An issue that describes a feature (initiative>feature>ticket)

Comments

@dennyabrain
Copy link
Contributor

dennyabrain commented Mar 7, 2024

  • A Publically Accesible DAU Dashboard
    • EKS cluster
    • S3 Public/Private(?)
    • UNK Ingress
    • RDS
    • Elasticsearch
    • Rabbitmq
    • UNK Persistent Volumes
      • Persitent volume IS created but I am unable to confirm if data is persisted after system restarts
    • web server
    • workers
      • video
      • audio
      • video search
      • audio search
  • User sends a message to the tipline number and gets saved in the database
  • Media file gets downloaded from BSP, uploaded to S3 and file-key updated in DB
  • Dashboard adds Query to feed after (30 seconds)

  • Manual Reponse
    • Secratariat can see the video in the Common Feed and triage it
      • filter and sort : by date, media type and chronology
    • Secratariat can compose an assessment report skeleton
    • Secratariat can add verification note
    • Secratariat can add tags
    • Secratariat can "take up" a query to work on
  • Enable Collaborative Verification
    • Fact checkers can see the verification notes added by the DAU secratariat
    • Fact checkers can add Links/Comments to a query

  • Automatic Response
    • Canon
      • DAU Secratariat can add a manipulated media item to the Canon
      • DAU Secratariat attaches article(s) to the manipulated media item
      • Media added to the Canon gets added to the index queue as a Job
      • Video Worker picks up the job, processes and saves to Elasticsearch
      • Audio Worker picks up the job, processes and saves to Elasticsearch
    • Search and Response
      • A Query added to the Common Feed gets added to the media-appropriate index queue
        • Appropriate worker picks up the job and processes it and stores result in the search-result-queue
      • A search response consumer in the Dashboard listens to the search-result-queue
        • if match, Dashboard sends back an Assessment report (if any) to the user
        • If there is no match, the query is labelled so in the Common Feed

  • Secratariat can send a response back to the user
  • Secratariat can see a user's history
@dennyabrain dennyabrain self-assigned this Mar 7, 2024
@dennyabrain dennyabrain added the level:feature An issue that describes a feature (initiative>feature>ticket) label Mar 7, 2024
@dennyabrain
Copy link
Contributor Author

To Test :

  1. Incoming Messages -> Postgres -> S3
  2. All triaging features
  3. Migrations and Seed on Postgres
    1. Data for feed
    2. Users and their credentials
  4. Login and Access Control
  5. Continuous Deployment and Testing

@dennyabrain dennyabrain changed the title 7th March Deliverables 10th March Deliverables Mar 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level:feature An issue that describes a feature (initiative>feature>ticket)
Projects
Status: No status
Development

No branches or pull requests

1 participant