Skip to content

mateiungureanu/netpatch

Repository files navigation

NetPatch

CI License: MIT Python 3.10+ Django Neo4j PostgreSQL spaCy PyTorch RoBERTa

About

Modern multiplayer games continuously receive balance changes. For players returning after an extended break, reading through dozens of patch notes is tedious and inefficient.

NetPatch addresses this by automatically extracting unstructured data from community-maintained Fandom wikis and calculating the net changes over a specified timeframe. Instead of tracking every incremental buff or nerf, users see the delta of all the changes, for every stat.

Currently supported games: Overwatch and Marvel Rivals.

Web Interface

The app is available at https://netpatch.msung.dev.

Click to view screenshots of the web interface

Home Page Overwatch Page

Architecture

  • Backend & Interface: Django
  • Graph Database: Neo4j
  • Relational Database: PostgreSQL
  • NLP Pipeline: spaCy & RoBERTa

Quick Start

  1. Prerequisite: Ensure you have Docker Desktop installed and running on your system.

  2. Clone the repository:

    git clone https://github.com/mateiungureanu/netpatch.git
    cd netpatch
  3. Launch the services:

    docker compose up --build
  4. Access the application:

For advanced setup and deployment, please refer to Configuration & Technical Setup Guide. For the machine learning pipeline and the resulting model, please refer to NER Model Training.

About

Extensible framework for processing game patch notes and training game-specific NER models using distant supervision

Topics

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors