Skip to content

Implementation for ACM IUI2022 "Mind-proofing Your Phone: Navigating the Digital Minefield with GreaseTerminator"

License

Notifications You must be signed in to change notification settings

greaseuniverse/greaseterminator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GreaseTerminator

GreaseTerminator is an active, non-invasive intervention tool to patch dark patterns in operating systems and app ecosystems. Consists of text, mask and model hooks. This implementation corresponds to our paper Mind-proofing Your Phone: Navigating the Digital Minefield with GreaseTerminator.

Deployment

  1. Run server python server.py (Evaluate small-scale deployment with ngrok: ngrok http 5000).
  2. Run interventions processing python vision.py.
  3. Install GreaseTerminator app on Android, connect via ADB (wireless/wired), set server address in-app.

Screenshots {Before, After}

Start page

Content filtering (text, images)
Text

Images

Video

Interface re-interference
Stories Bar

De-metrification

Screen darkening

Changelog:
27-02-2021
Real-time video modification (e.g. obscenity censoring)
De-metrification of Instagram, Twitter, Facebook
Test stories bar removal across several apps
Test text censoring in images

24-02-2021
Screen darkening (for scroll lock / time lock)

23-02-2021
Hate speech detection & text censoring
Fixed resizing issue with respect to status/navigation bar
Consistent one-shot detection and removal of interface interferences (e.g. stories bar)

29-01-2021
Single shot image inpainting to remove interface interferences

25-01-2021
Text-based intervention (censor band, blacklist)
Screen relay service (flask, ngrok)
Overlap service running to render interventions; app compiled to .apk
		

About

Implementation for ACM IUI2022 "Mind-proofing Your Phone: Navigating the Digital Minefield with GreaseTerminator"

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages