Skip to content

adrianviniciuscs/Animaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Animaps

Animaps é um sistema web projetado para permitir que as pessoas reportem animais abandonados nas ruas à Zoonoses da administração pública. Para adicionar uma denúncia, os usuários inserem informações sobre o animal (descrição, endereço, ponto de referência e foto) e marcam no mapa. As informações sobre as denúncias são exibidas em um painel para os administradores do site, juntamente com um mapa que mostra todas as denúncias.

Vídeo de demonstração aqui.

Sumário

Introdução

A ideia deste projeto nasceu como solução do problema de não haver uma forma eficaz de contato entre a zoonoses municipal e a população. Usando a tecnologia, foi possível criar um sistema que permitiria que a administração pública recebesse denúncias de animais abandonados de forma organizada. Assim, qualquer um poderia reportar um animal descartado facilmente, fornecendo dados como descrição, endereço, ponto de referência e foto, e marcando o local no mapa. Estas informações sãoexibidas em um painel para os administradores do site, junto com um mapa que mostrava todas as denúncias. Dessa forma, seria mais fácil para a população reportar e para o munícipio gerenciar este problema.

Tecnologias Utilizadas

  • Python
  • Django
  • HTML & CSS
  • Javascript
  • Leaflet.js

Funcionalidades

  • Login para usuários e administradores.
  • Sistema de denúncias simples, com localização exata marcada no mapa.
  • Painel de gerenciamento para administradores com um mapa contendo todas as denúncias. É possível alterar o estado da denúncia (se o animal foi resgatado ou não localizado).
  • Geração de relatório para cada denúncia, permitindo a impressão das informações para uso em campo.

Capturas de Tela

Tela para adicionar denúncias

Tela - AddDenuncia

Painel de denúncias do administrador.

Tela de denuncias

Detalhamento de denúncia

Detalhamento de denuncia

Estado do Projeto

O projeto continua em desenvolvimento de forma constante e contínua, melhorando as funcionalidades existentes e adicionando novas funcionalidades.

Melhorias Futuras

  • Sistema para notificar os usuários quando alguma denúncia feita for atendida.
  • Suporte para mobile.
  • Suporte para inglês.

Agradecimentos

Agradecimentos a Leaflet.JS e OpenStreetMap, dois projetos open-source espetaculares que permitiram que esse projeto exista.

Contato

Criado por @adrianviniciuscs - sinta-se livre para entrar em contato comigo em adrianvinicius.cs@gmail.com.

EN

Animaps

Animaps is a web app that permits the users to report stray animals to the local zoonoses administration. To make a report, users add informations about the animal (description, address, landmark and photo) and mark the location on the map. The data is then provided in a dashboard for the website administrators, with a map that shows all reports.

Table of contents

General Information

This project aimed to create an effective way of contact between the municipal zoonoses and the population. Using technology, a system was developed that allows the public administration to receive reports of stray animals in an organized manner. Anyone can report a stray animal, providing data such as description, address, landmark, photo, and marking the location on the map. This data is displayed on a dashboard for site administrators, along with a map showing all reports. This makes it easier for the population to report and for the zoonoses administration to manage this problem.

Technologies Used

  • Python
  • Django
  • HTML & CSS
  • Javascript
  • Leaflet.js

Features

  • Log in system for users and administrators
  • A simple report system that marks the exact location on a map.
  • Administrators have a dashboard with a map showing all reports. They can alter the report's status (if the animal was recovered or not found).
  • The report generation system enables printing the data for each report so the technicians in the field can access it more easily.

Screenshots

Adding a new report

Adding new report

Reports dashboard

Dashboard

Report details

Report Details

Project Status

The project is under development. The existing features are being enhanced and new features are being added.

Room for improvement

  • A notification system to alert users when the status of a report they created has changed.
  • English support.
  • Mobile support

Acknowledgments

Many thanks to Leaflet.JS e OpenStreetMap, two amazing open-source projects that have made this project possible.

Contact

Created by @adrianviniciuscs - feel free to contact me at @adrianvinicius.cs@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published