PROJECT OVERVIEW
ReVive
Inspiración
"La ciudad de Nueva York no tiene vertederos ni incineradores, sin embargo, los residentes producen 12.000 toneladas de residuos todos los días. ¿Qué pasa cuando tiras algo?". Nos gustaría que la gente respondiera "dasela a ReviVe" porque, como dice la gente, "la basura de una persona es el tesoro de otra". En una nota más seria, somos muy conscientes de los problemas que la recolección de basura está creando, no solo en el medio ambiente, sino también en la política. Recientemente, China declaró que ya no quería llevarse nuestra basura, así que ahora, ¿a dónde va a ir? Nos gustaría que la basura reciclada fuera a centros donde se pueda reutilizar. El nombre de nuestra aplicación es literalmente lo que queremos hacer por la Tierra, ¡ayúdanos a revivirla!
Lo que hace
- Toma una foto
- Encuentra un centro cercano
- Actúa!
Tres pasos son todo lo que te separa del reciclaje de artículos no deseados. Nuestra aplicación es una aplicación multiplataforma que permitirá a los usuarios encontrar centros de reciclaje cercanos que acepten específicamente el artículo del que los usuarios toman fotos. Primero, tomamos una foto que se envía a la API de Google Vision para reconocer qué es. A partir de ahí, mostramos al usuario los resultados dentro de la aplicación y solicitamos que se realicen los ajustes. Los usuarios pueden tomar fotos de varios artículos (diferentes tipos de articulos es posible) y se guardan automáticamente en una lista de artículos para reciclar. Cuando el usuario esté listo para reciclar, la aplicación le preguntará su ubicación y mapeará los centros de reciclaje más cercanos que acepten sus artículos. Estas ubicaciones se encuentran utilizando API externas, incluyendo Earth911 y NYC Open Data. La información se puede filtrar (mostrar solo la categoría X, mostrar todo). Dependiendo del conjunto de datos utilizado para un artículo específico, la aplicación proporcionará información detallada sobre el centro de reciclaje, como nombre, dirección, número, correo electrónico, categorías aceptadas. Por último, ¡dependerá de usted tomar MEDIDAS! Y llámalos o déjalo.
Desafíos con los que nos encontramos
- Los datos fetched de una API fueron JSON-fyed, pero algunas estructuras tenían demasiados niveles de profundidad, lo que hacía que la forma trivial de acceder a sus entradas fuera indefinida
- Primera vez que uso la API de Google Vision y los servicios de Google Cloud
- Troubleshoot el problema de la biblioteca de cámaras React porque no dejaba que ninguno de nuestros teléfonos tomara fotos, las guardara o las renderizara.
Logros de los que estamos orgullosos
- Habilidad del almacenar en caché de imágenes utilizando react native.
- Implementación de Machine Learning para categorizar con éxito los elementos.
- Dar y recibir ayuda durante todo el evento.
Lo que aprendimos
En primer lugar, todos pudimos aprender React Native, Google Vision API, Expo y otras API. Pero también aprendimos sobre el trabajo en equipo, cada uno de nosotros es de una universidad CUNY diferente y, sin embargo, de alguna manera pudimos trabajar juntos durante 2 días junto con otros equipos, todos ayudándonos unos a otros, ¡así que lo que realmente aprendimos es que trabajando juntos se pueden lograr grandes cosas!
Construido con
- React native
- google vision api
- google cloud services
- expo
- EARTH911 api