Projeto desenvolvido na primeira Next Level Week.
Link do vídeo que apresenta o projeto em funcionamento.
O Ecoleta é um projeto que visa estimular a população a descartar seus resíduos de forma consciente. Ele é constituído por uma plataforma que conecta empresas e entidades de coleta de resíduos (sejam recicláveis e/ou orgânicos) a pessoas que desejam realizar o descarte ecológico.
Para tornar mais fácil sua utilização, o Ecoleta possui as versões web e mobile. Dessa forma, a pessoa pode optar pelo meio que lhe for mais conveniente.
O foco da aplicação é facilitar para que as pessoas encontrem pontos de Coleta. Para tal, é utilizada a sua localização, para que se abra um mapa mostrando os pontos mais próximos.
Para tal, é necessário informar:
- Estado e Cidade;
- Localização (coordenadas, que são selecionadas através de um mapa);
- Foto da fachada do estabelecimento;
- Contatos (e-mail e whatsapp);
- Resíduos coletados.
Nesta versão, existem as seguintes categorias de resíduos:
- lâmpadas
- pilhas e baterias
- papéis e papelão
- resíduos eletrônicos
- resíduos orgânicos
- óleo de cozinha
Para as pessoas que querem descartar os resíduos nestes pontos, o Ecoleta funciona da seguinte forma:
- Abre o mapa mostrando os pontos daquela região;
- O usuário pode selecionar qual tipo de resíduo deseja descartar. Neste caso, os pontos que não coletam tal resíduo, serão omitidos;
- O mapa pode ser manuseado para que o usuário possa verificar qual Ponto lhe é mais conveniente;
- Existem também a possibilidade de entrar em contato com o ponto de coleta, através dos contatos informados no cadastro do mesmo.
Site da aplicação
Aplicativo da Aplicação
- Node.js
- Expo
- TypeScript
- Knex
- Sqlite3
- Cors
Para executar:
Dentro da pasta Server execute:
npm run dev
Para executar:
Dentro da pasta Web execute:
npm start
Para executar:
Dentro da pasta Mobile execute:
npm start