This is a digital forensics project I've been working on called OLAF which is designed to provide forensic evidence in investigations of using library or other public-facing PCs to send hate speech, violent threats, "swatting", IP exfiltration or infiltration, or to commit any other type of computer-enabled crimes or malfeasance. The project uses OCR, NLP, and computer vision to create high level logs of the PC's interactive usage that can be used in investigation or detection of dangerous or criminal activity.<p>Demo vid 1: <a href="https://youtu.be/F6k2PC-7WQw" rel="nofollow">https://youtu.be/F6k2PC-7WQw</a><p>Demo vid 2: <a href="https://youtu.be/-N2Qftl26Mw" rel="nofollow">https://youtu.be/-N2Qftl26Mw</a><p>Project repository: <a href="https://github.com/allisterb/OLAF" rel="nofollow">https://github.com/allisterb/OLAF</a><p>The raw data OLAF uses is logged in disparate places in one form or another (like in your PC or ISP or web server logs) and OLAF just tries to do real-time analysis of the available data in one place. No PII is ever intentionally logged and it is up to the org to link PC user accounts and identities to people.<p>Of course privacy is a big concern here and the organizations using a tool like OLAF have to walk the line between protecting the privacy of their users and adhering to the relevant laws vs. being able to quickly detect and investigate potentially serious threats to people's safety. Guidelines like those from NISO (<a href="https://www.niso.org/publications/privacy-principles" rel="nofollow">https://www.niso.org/publications/privacy-principles</a>) should be adhered to as much as possible.<p>Libraries currently used:<p>Tesseract.net: <a href="https://github.com/tvncosine/tesseract.net" rel="nofollow">https://github.com/tvncosine/tesseract.net</a><p>VADERSharp: <a href="https://github.com/codingupastorm/vadersharp" rel="nofollow">https://github.com/codingupastorm/vadersharp</a><p>Accord.NET: <a href="https://github.com/Accord-net/framework/" rel="nofollow">https://github.com/Accord-net/framework/</a><p>Azure Cognitive Services Computer Vision API<p>Azure Cognitive Services Text Analytics API<p>Let me know what you guys think and any comments or suggestions (or criticism) you may have.