Horta Urbana é uma solução para levar as verduras e hortaliças dos produtores locais diretamente para a casa dos consumidores, através de um serviço de assinatura com entregas semanais.
Gerando uma demanda fixa para os produtores locais, diminuindo os desperdício e criando um relacionamento cliente x produtor.
O Horta Urbana foi desenvolvido durante o 2ª Hackaton da Faculdade Católica do Tocantins, cuja tema foram os 17 Objetivos de Desenvolvimento Sustentável da ONU e consquistou o segundo lugar da competição, sendo um projeto transversal, que atacava pelo menos três objetivos globais de uma vez.
- Objetivo 2: Acabar com a fome, alcançar a segurança alimentar e melhoria da nutrição e promover a agricultura sustentável
- Objetivo 8: Promover o crescimento econômico sustentado, inclusivo e sustentável, emprego pleno e produtivo e trabalho decente para todos
- Objetivo 12: Assegurar padrões de produção e de consumo sustentáveis
Faça um cópia do projeto
git clone /~https://github.com/guilhermebferreira/horta-urbana.git
cd horta-urbana
Realize a instalação das dependencias
pip install -r requirements.txt
Sincronixe o banco de dados com as novas migrações, e se for o caso configure um banco de dados diferente em settings.py
python manage.py migrate
python manage.py runserver
A API gera três urls que devem ser utilizadas pelo chatbot
#URLs utilizadas pelo chatbot
url(r'^pacotes/$', pacote_list, name='cliente-list'),
url(r'^pedir/$', criar_pedido, name='criar-pedido'),
url(r'^status/$', assinatura_status, name='assinatura-status')
- http://127.0.0.1:8000/pedir/
- Deve ser utilizada para criar a assinatura
- Caso o user ainda não exista, ele é criado no momento do pedido
- É gerada uma ordem de pagamento baseada no pacote e na periodicidade escolhida
Para interface de interação com o usuário final, foi implementado um chatbot utilizando
Para acessa-lo vá até a pagina do Facebook da Horta Urbana, e clique em Enviar mensagem