Skip to content

A Prototype project made in python of a simulation of a sensor data capture platform. It was made for an Academic Project at FIAP

Notifications You must be signed in to change notification settings

UlissesE/alerta-seguro-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

🌧️ Alerta Seguro - Plataforma de Monitoramento de Enchentes

Alerta Seguro é uma aplicação Python interativa que simula uma plataforma de monitoramento de enchentes, alertando usuários com base em leituras de sensores simulados de temperatura, umidade e nível da água. O sistema também inclui cadastro de usuários, histórico de alertas e um quiz educativo sobre segurança em situações de enchente.


🚀 Funcionalidades

  • 📡 Simulação de Sensores
    Coleta leituras simuladas de temperatura, umidade e nível da água, com base em médias de múltiplas amostras.

  • 🚨 Sistema de Alerta
    Classificação automática das condições como normal, atenção, alerta ou evacuação, com ativação de buzzer em casos críticos.

  • 🧠 Análise Inteligente
    Avaliação do status geral baseado na combinação dos sensores, considerando riscos de enchente.

  • 🧾 Histórico de Alertas
    Armazena e exibe todas as ocorrências críticas detectadas.

  • 👤 Cadastro de Usuários
    Armazena informações dos usuários, preferências de notificação e canal de contato (SMS ou email).

  • 📋 Lista de Usuários
    Permite consultar os usuários registrados e suas configurações de alerta.

  • 🧠 Quiz Educativo
    Inclui um quiz com 10 perguntas para educar sobre medidas preventivas e boas práticas em caso de enchentes.


🛠️ Tecnologias Utilizadas

  • Python 3.x
  • Bibliotecas nativas: random, time

🖥️ Como Usar

  1. Clone o repositório

    git clone https://github.com/seu-usuario/alerta-seguro-python.git
    cd alerta-seguro-python
  2. Execute o projeto

    python prototipo_final.py
  3. Navegue pelo menu

    • 1 para iniciar monitoramento
    • 2 para consultar histórico de alertas
    • 3 para cadastrar um novo usuário
    • 4 para listar usuários cadastrados
    • 5 para responder o quiz sobre enchentes
    • 0 para encerrar o sistema

📊 Parâmetros e Limiares

Sensor Valores Normais Atenção Alerta Evacuação
Temperatura 20°C - 26°C - >26°C -
Umidade Até 75% >75% - -
Nível da Água Até 100cm 100-150cm 150-200cm >200cm

📁 Estrutura do Projeto

prototipo_final.py
README.md

📚 Aprendizados e Objetivos

Este projeto foi desenvolvido com fins educacionais, com foco em:

  • Lógica de programação em Python
  • Boas práticas de estruturação de código
  • Uso de dicionários e listas
  • Interatividade via terminal
  • Simulação de sensores para projetos IoT
  • Consciência sobre prevenção de desastres naturais

🤝 Contribuições

Contribuições são bem-vindas! Se você deseja adicionar funcionalidades (ex: integração com sensores reais, notificações por email, persistência em banco de dados), sinta-se livre para abrir uma pull request ou issue.


🧠 Autor

Eduardo Ulisses
Estudante de Engenharia de Software na FIAP


📄 Licença

Este projeto está licenciado sob a MIT License.

About

A Prototype project made in python of a simulation of a sensor data capture platform. It was made for an Academic Project at FIAP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages