Skip to content
This repository has been archived by the owner on Jan 1, 2022. It is now read-only.
/ schwurbelwatch Public archive

Schwurbelwatch is a telegram channel monitoring system for known german telegram conspiracy theory channels.

License

Notifications You must be signed in to change notification settings

darmiel/schwurbelwatch

Repository files navigation

Schwurbelwatch (school project)

Due: 31.01.2021

The project is canceled for an indefinite period of time

Schwurbelwatch is a telegram channel monitoring system for known german telegram conspiracy theory channels. It analyzes the channels in terms of deletion behavior (which messages are deleted when) and on user behavior (different bubbles / bots).
It looks whether a pattern is recognizable, or whether there are similarities between the channels (always the same members, how is information scattered etc.).

Following software/languages will probably be used:

Container
  • Docker (-Compose)
    • (for dockerizing the complete application)
Languages
  • Java
    • (for providing the main telegram api, saving messages, ...)
  • NodeJS (Internal / External Api)
    • (connection between message-crawler / frontend <-> database)
  • Python
    • (For internal tools
    • and data analysis)
Web
  • Nginx
    • (for load balancing)
  • Angular
    • (Frontend)
Databases
  • MariaDB
    • (as the main database)
  • Redis
    • (caching)
  • MongoDB
    • (for storing raw messages)

DB

img

ToDo (Database & Co.)

-- ToDo locked. See GitHub Projects --

  • Domain aliases for messages_url
  • Build .so telegram client file to run this on a linux server
  • Setup CDN for files (& auto download them if <= x MB)

-- ToDo locked. See GitHub Projects --

About

Schwurbelwatch is a telegram channel monitoring system for known german telegram conspiracy theory channels.

Topics

Resources

License

Stars

Watchers

Forks