twNudity es un proyecto para la detección de contenido adulto en usuarios de Twitter. Para ello analiza la foto de perfil y la foto de fondo del usuario y por cada una de ellas dos, las evalua en dos categorias, si contienen pornografia y si contienen contenido sexy, es decir, contenido explicito que no llega a ser pornografia. Los resultados se muestran en porcentajes de probabilidad. Desarrollado con NodeJS. Utiliza la API de Twitter para obtener toda la información del usuario, y Tensorflow.js como libreria de machine learning para clasificar las imagenes. Para ello cuenta con un modelo entrenado y probado con un set de 15.000 fotografias obteniendo un 90% de aciertos.
Live demo en twnudity.albertomgv.com
To get a local copy up and running follow these simple example steps:
- NodeJS
- npm
$ sudo apt update
$ sudo apt install nodejs
$ sudo apt install npm
- Clonar al repositorio
git clone https://github.com/AlbertoMGV/twNudity
- Instalar los Node modules
$ npm install
- Lanzar el proyecto
$ npm run-script devstart
$ npm start
- Comprobar que funciona
Visita http://localhost:3000/ para verificar que todo funciona.
Si quereis mejorar el proyecto o implementar cualquier cosa no dudeis en hacerlo, asi como si necesitais ayuda o cualquier tipo de duda contactad conmigo.
- Alberto Miranda - alberto.miranda@opendeusto.es - @AlbertoMGV
- Gracias al template Tools UI Kit de ColorlibHQ.
- Gracias al modelo NSFW de GantMan.