Giter VIP home page Giter VIP logo

juanmacaaz / ecomate Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 980.93 MB

Este proyecto explora el papel esencial del reciclaje en la protección del medio ambiente y la conservación de los recursos naturales, destacando la capacidad de la tecnología para otorgar herramientas a los ciudadanos y facilitar el reciclaje doméstico. En este contexto, se ha diseñado y implementado una aplicación móvil.

Python 0.05% Java 0.12% TeX 0.19% Jupyter Notebook 99.64%

ecomate's Introduction

Mejorando el reciclaje doméstico mediante Visión por Computador 🌍💻

¡Hola! Soy Juan Manuel Camara, estudiante de Ingeniería Informática con mención en Computación, y este es el repositorio de mi Trabajo de Fin de Grado (TFG) en la Universidad, completado en 2023. En este proyecto, exploramos cómo las tecnologías de visión por computadora pueden facilitar y mejorar el reciclaje doméstico, un componente esencial en la protección del medio ambiente y la conservación de los recursos naturales.

📚 En este README encontrarás una descripción detallada de cada carpeta del proyecto, lo que te ayudará a entender mejor la estructura y el funcionamiento de todo el trabajo.

🗃️ Contenido del repositorio

Cada carpeta del repositorio tiene un propósito específico en el proyecto:

  • 📁Dataset - Firebase EcoMate: Este dataset ha sido recopilado por los usuarios a través de la aplicación EcoMate.

  • 📁Dataset - Imagenes test: Aquí encontrarás las imágenes que se seleccionaron para realizar las pruebas con Aire, CLIP y los modelos de clasificación seleccionados (XCeption y MobileNetV2).

  • 📁Dataset - Redimensionado 224x224: Este es un dataset creado manualmente a partir de varias fuentes, incluyendo sitios web scrapeados, otros conjuntos de datos y fotografías propias.

  • 📁EcoMate - API: Aquí encontrarás el código y los archivos necesarios para desplegar la API. Necesitarás usar uvicorn para iniciarlo e indicar el host con la IP de tu computadora.

  • 📁EcoMate - App: Aquí está la aplicación creada con Android Studio. Los archivos están en el formato que utiliza Android Studio.

  • 📁Informe - Figuras: Imágenes usadas para el informe final del TFG.

  • 📁Informe - Version Final: Aquí está la versión final del informe.

  • 📁Informe - Versiones Antiguas: Aquí puedes encontrar versiones antiguas de los informes.

  • 📁Pruebas - Clasificacion: Código utilizado para realizar las pruebas de los modelos de clasificación.

  • 📁Pruebas - CLIP: Código utilizado para realizar las pruebas de CLIP.

  • 📁Pruebas - Otros: Aquí está el resto del código que no se clasifica en las otras categorías.

  • 📁Pruebas - Segment Anything: Código utilizado para realizar pruebas con la herramienta Segment Anything.

🛠️ Creación del entorno con Conda

Este proyecto utiliza Python 3.9.X y Conda para gestionar el entorno. Si aún no lo tienes, puedes descargar Conda aquí.

Para crear y activar el entorno siguiendo el archivo requirements.txt, abre una terminal en la raíz del proyecto y sigue estos pasos:

  1. Crea un nuevo entorno Conda con Python 3.9.X:

    conda create -n ecoMate python=3.9
    
  2. Activa el entorno recién creado:

    conda activate ecoMate
    
  3. Instala las dependencias del proyecto desde el archivo requirements.txt:

    pip install -r requirements.txt
    

¡Y eso es todo! Ahora deberías tener todo lo que necesitas para ejecutar y explorar este proyecto. Si

tienes alguna pregunta o problema, no dudes en ponerte en contacto conmigo.

💾 Modelos de clasificación pre-entrenados

⬇️ Descarga la aplicación

Puedes descargar la ultima version aplicación desde aquí.

O puedes descargar la aplicación desde la Play Store Nota: La versión de la Play Store puede no estar actualizada.

📱 Demo de la aplicación

drawing


Este proyecto ha sido tutorizado por Coen Antes. Agradezco su orientación y apoyo a lo largo del trabajo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.