Giter VIP home page Giter VIP logo

rotasegura-api's Introduction

RotaSegura App - API

O RotaSegura App é um aplicativo destinado à criar rotas seguras para que os cidadãos possam ir de um ponto a outro correndo os menores riscos possíveis.

Descrição

Rota Segura é um aplicativo móvel desenvolvido como parte do Trabalho de Conclusão de Curso (TCC) de Análise e Desenvolvimento de Sistemas no Instituto Federal de Ciência, Educação e Tecnologia (IFSP), campus Guarulhos. O sistema permite que os usuários façam denúncias de incidentes de segurança e, com base nesses dados, traça rotas mais seguras para outros usuários.

Funcionalidades

  • Denúncia de Incidentes: Permite aos usuários denunciar incidentes de segurança em determinadas localidades.
  • Traçar Rotas: Com base nas denúncias, o sistema sugere rotas mais seguras para os usuários.
  • Visualização de Mapa: Exibe um mapa com os locais das denúncias.
  • Autenticação de Usuário: Sistema de login e cadastro de usuários.

Tecnologias Utilizadas

  • Django: Framework para desenvolvimento da API.

Configuração

Pré-requisitos

  • Python - 3.7.3
  • pip - The package manager (installed with python <=3.4)
  • pipenv - Python Dev Workflow for Humans
  • MySql - OpenSource Database

Instalação

Utilizando o Console:

  1. Clone o projeto no diretório que desejar.
git clone http://git.ifspguarulhos.edu.br/gu1760815/rotasegura-api.git
  1. Instale o pipenv.
pip install pipenv

Utilizando o MYSQL Workbrench ou o PHPMyAdmin:

  1. Crie um database chamado rotasegura.

Configuração de Ambiente

Utilizando o Console, No diretório do projeto:

  1. Iniciar um Ambiente shell do pipenv.
pipenv shell
  1. Instale o adaptador de mysql para django.
pipenv install ./utils/mysqlclient-1.4.2-cp37-cp37m-win32.whl
  1. Acesse a pasta rotasegura dentro da pasta rotasegura.
cd rotasegura/rotasegura

Utilizando um Console, No diretório do projeto/rotasegura/rotasegura:

  1. Execute as migrations.
python manage.py migrate

Iniciando o Servidor

Utilizando o Console, No diretório do projeto/rotasegura/rotasegura:

  1. Inicie o Servidor.
python manage.py runserver

Construído com

Contribuidores

Autores

  • Nome: João Luiz de Castro

  • Instituição: Instituto Federal de Ciência, Educação e Tecnologia (IFSP), campus Guarulhos

  • Ano de Publicação: 2019

  • Outros Links:

  • Nome: Lucas Carvalho Silva

  • Instituição: Instituto Federal de Ciência, Educação e Tecnologia (IFSP), campus Guarulhos

  • Ano de Publicação: 2019

  • Outros Links:

Participantes

  • Robson Ferreira Lopes(Orientador) - Linkedin
  • Giovanni Fonseca (co-orientador) - Linkedin

Agradecimentos e Inspirações

  • Brad from Traversy Media youtube Channel - bradtraversy
  • Desejamos mudar o mundo para melhor

Referências

Para mais detalhes sobre o trabalho acadêmico, acesse o documento completo aqui.

rotasegura-api's People

Contributors

jooluiz avatar

Watchers

James Cloos avatar  avatar

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.