Skip to content

Master thesis project focused on developing an open-source tool, referred to as Conflict Watcher, focused on detecting, monitoring and analysing edit wars within Wikipedia articles

License

Notifications You must be signed in to change notification settings

CyberSpace-Architect/TFM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conflict Watcher

Master thesis project focused on developing an open-source tool, referred to as Conflict Watcher, focused on detecting, monitoring and analysing edit wars within Wikipedia articles, with the aim of extracting information that can be correlated with real-world geopolitical conflicts. Said tool implements the mutual reverts-based detection method presented by Sumi et al. in Edit wars in Wikipedia to detect the presence of edit wars.

Features

  • Search of Wikipedia articles by keywords and related articles
  • Edit wars detection through the mutual reverts-based method presented by Sumi et al.
  • Temporal representation of edit wars evolution
  • Extraction of conflict-related information (severity, size, top mutual reverts, top reverted revisions...)
  • In-depth analysis of users and revisions of selected articles
  • SQLite storage and sharing of results
  • Fine-grained data analysis through SQLite queries
  • Automatic (and configurable) monitoring of edit wars within articles, generating a system alert when detected
  • Support for Windows and, theoretically, Unix, although the latter has not been tested
  • Compatible with articles from any language supported by Wikipedia
  • Real-time adaptability to most screen resolutions

Requirements

  • Python 3.13+ (including SQLite)
  • Packages listed in requirements.txt

Provided build execution

  1. Clone this repository:
    git clone https://github.com/CyberSpace-Architect/TFM.git
    
  2. Open build/exe.*** directory (*** must be changed for the name of the directory within)
    cd build/exe.*** 
    
  3. Execute Conflict Watcher.exe (or double-click it):
    ."Conflict Watcher.exe"
    

For developers >>> Build own version after changes

  1. Activate provided Python virtual environment. From base project directory:
    .venv\scripts\activate
    
  2. From the same directory, execute your own version of the program with:
    python -m app.main
    
  3. To create your own build, execute (with Python virtual environment activated):
    python setup.py build

About

Master thesis project focused on developing an open-source tool, referred to as Conflict Watcher, focused on detecting, monitoring and analysing edit wars within Wikipedia articles

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published