https://github.com/brunoppc/greenscan
GreenScan es un proyecto de inteligencia artificial que utiliza visión por computadora para identificar y clasificar objetos reciclables. A través de un bot de Discord, los usuarios pueden subir imágenes de objetos, y el bot proporciona información sobre cómo reciclarlos correctamente.
https://github.com/brunoppc/greenscan
discord-bot inteligencia-artificial keras machine-learning python reciclaje teachable-machine tensorflow vision-por-computador
Last synced: 3 months ago
JSON representation
GreenScan es un proyecto de inteligencia artificial que utiliza visión por computadora para identificar y clasificar objetos reciclables. A través de un bot de Discord, los usuarios pueden subir imágenes de objetos, y el bot proporciona información sobre cómo reciclarlos correctamente.
- Host: GitHub
- URL: https://github.com/brunoppc/greenscan
- Owner: BrunoPPC
- Created: 2025-02-18T21:15:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-10T00:02:13.000Z (over 1 year ago)
- Last Synced: 2025-03-10T00:19:24.517Z (over 1 year ago)
- Topics: discord-bot, inteligencia-artificial, keras, machine-learning, python, reciclaje, teachable-machine, tensorflow, vision-por-computador
- Language: Python
- Homepage:
- Size: 2.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# ♻️ GreenScan ♻️
🤖♻️ ¿Alguna vez te has preguntado como reciclar correctamente un objeto? ¡Este bot de Discord lo hace por ti! Utilizando inteligencia artificial y visión por computadora, el bot clasifica objetos reciclables a partir de imágenes y te brinda información detallada sobre cómo reciclarlos. ¡Únete a la revolución verde y ayuda al medioambiente con solo una foto! 🌍✨
---
## Uso
Estamos viviendo en un mundo donde se pasa por alto la importancia que tiene reciclar y mantener el ambiente limpio, es por eso que este proyecto tiene como objetivo utilizar **Inteligencia Artificial (IA)** y **visión por computadora** para ayudar a los usuarios a identificar objetos reciclables y así, facilitar la preservación de un ambiente saludable. A través de un bot de Discord, los usuarios pueden subir imágenes de objetos, y el bot clasificará el tipo de material (plástico, vidrio, metal, etc.) y proporcionará información sobre cómo reciclarlo correctamente. Este bot ofrece la opción de utilizar un modelo propio si así lo desea el usuarío.
El sistema utiliza el motor de **[Google Teachable Machine](https://teachablemachine.withgoogle.com/train)** como modelo de clasificación de imagenes y se integra con Discord para ofrecer una experiencia interactiva y amigable.
---
## Características
* 🖼️ **Reconocimiento de Imágenes**: Clasifica objetos reciclables a partir de imágenes enviadas por los usuarios.
* ♻️ **Información de Reciclaje**: Proporciona detalles sobre cómo reciclar cada tipo de material.
* 🤖 **Bot de Discord**: Facil de utilizar.
* 🧠 **Modelo de IA Entrenado**: Utiliza un modelo entrenado con Google Teachable Machine para la clasificación.
## Referencias
- **[TensorFlow](https://www.tensorflow.org/?hl=es)**: Para el desarrollo y uso de modelos de machine learning.
- **[Keras](https://keras.io/guides/serialization_and_saving/)**: Para el manejo de redes neuronales y modelos preentrenados.
- **[discord.py](https://discordpy.readthedocs.io/en/stable/)**: Para la integración del bot de Discord.
- **[Pillow (PIL)](https://pypi.org/project/pillow/)**: Para procesar y trabajar con imágenes enviadas al bot.
- **[NumPy](https://numpy.org/)**: Para manejar operaciones numéricas relacionadas con el modelo de IA.
- **[Google Teachable Machine](https://teachablemachine.withgoogle.com/)**: Para entrenar el modelo de clasificación de imágenes.
---
## Instalación y Configuración
### Requisitos Previos!
- Python 3.10.
- Cuenta de Discord.
- Acceso a Google Teachable Machine para entrenar el modelo.
### Pasos para Configurar el Proyecto
- **Instalación**: Para la instalación de este proyecto puedes descargar el ultimo zip adjunto al github (Versión 1.00) o clonar el repositorio
**Clonar el Repositorio**:
```bash
git clone https://github.com/tu-usuario/IA-de-Reciclaje.git
cd IA-de-Reciclaje
- **Librerias:** El bot requiere de ciertas librerias para poder funcionar adecuadamente, estas librerias ya vienen incluidas en el archivo requirements.txt. Para utilizarlo escribe esto en la terminal:
````bash
pip install -r requirements.txt
- **Discord:** El siguiente paso es crear un bot para alojar a este proyecto. Esto lo puedes hacer de manera muy simple siguiendo la siguiente [guía](https://discordpy.readthedocs.io/en/stable/discord.html)!
El bot fue probado con permisos de Administrador por ser un proyecto de codigo libre, pero si lo deseas más especifico, los permisos requeridos para que el bot funcione son:
- 
Una vez lo hayas creado e invitado a tu servidor, solo queda reemplazar el valor "TOKEN" en la ultima linea del codigo con el token que te proporcione tu bot al ser creado y listo! Ahora solo necesitas ejecutar el main.py y ya estaría. El bot se pondra online para el uso de los usuarios.