Propor soluções para mitigar os impactos de inundações, focando na preservação da vida, na mitigação de prejuízos econômicos ou na recuperação de situações de calamidade.
O CalamityControl é uma aplicação web desenvolvida para gerenciar doações e monitorar a destruição em cidades que enfrentam estados de calamidade. A plataforma facilita a doação de recursos para os municípios mais afetados, fornecendo informações essenciais e suporte em emergências.
- 💧 Gestão de Doações: Faça doações diretamente pelo site para as cidades mais necessitadas.
- 📊 Tabela de Necessidades: Lista as cidades com maior necessidade de suprimentos, priorizando aquelas em situação crítica.
- ☁️ Previsão do Tempo: Informações climáticas em tempo real, incluindo temperatura, sensação térmica e condições meteorológicas.
- 📰 Notícias Localizadas: Filtro de notícias para acompanhar os acontecimentos nas cidades brasileiras em estado de calamidade.
- 📞 Suporte Emergencial: Canal de suporte para ajudar a população em momentos de crise.
- 🔐 Autenticação de Usuário: Cadastro e login, permitindo um controle personalizado de doações e interações.
O projeto utiliza um banco de dados para gerenciar as informações de usuários, doações e necessidades das cidades afetadas. As principais tabelas incluem:
- Usuários: Informações dos usuários cadastrados, como nome, e-mail, senha e histórico de doações.
- Itens Arrecadados: Registra os principais itens arrecadados, categorizados em:
- 🍞 Comidas: Alimentos não perecíveis, água, etc.
- 🧼 Higiene: Produtos de higiene pessoal, limpeza, etc.
- 🛏️ Materiais: Cobertores, roupas, medicamentos, etc.
- 🏙️ Cidades: Lista das cidades atendidas, com informações sobre o nível de calamidade e suas necessidades específicas.
- 💸 Doações: Histórico de doações realizadas, vinculadas a usuários e itens doados.
- 🎯 Metas de Arrecadação: Cada cidade possui metas definidas para diferentes categorias de itens, como:
- 🍎 Meta de Comidas: Quantidade de alimentos necessários.
- 🧴 Meta de Higiene: Quantidade de produtos de higiene e limpeza necessários.
- 👕 Meta de Materiais: Quantidade de materiais (como roupas e medicamentos) necessários.
O rank de prioridade das cidades é determinado com base no nível de necessidade dos suprimentos. Os municípios podem sinalizar suas necessidades diretamente na plataforma, possibilitando uma visão clara e atualizada das áreas mais críticas. As metas de arrecadação ajudam a identificar o quão próximo cada cidade está de atender suas necessidades em diferentes categorias.
O projeto CalamityControl foi desenvolvido durante o evento da 7ª Charcode, realizado em setembro de 2023. Com apenas 24 horas de desenvolvimento, algumas funcionalidades ainda estão incompletas e não há previsão de continuação.
- Tecnologias Utilizadas: HTML, CSS, JS, Banco de Dados, PHP.
- Padrão Arquitetural: MVC (Model-View-Controller).
Se desejar contribuir com este projeto, sinta-se à vontade para abrir issues ou enviar pull requests. Qualquer ajuda para aprimorar a plataforma é bem-vinda!
- 👤 Bruna Rosa Bragança de Lima
- 👤 Elano Tavares do Nascimento
- 👤 Kaio Leote Silveira
- 👤 Miguel Leonardo Strapazon Lewandowski
- 👤 Raul Lize Teixeira
CalamityControl - 7ª Charcode - Setembro de 2023 🗓️