🌊 CalamityControl: Plataforma de gerenciamento de doações e suprimentos em cidades afetadas por inundações.
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.
Para rodar o CalamityControl localmente, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/depsModels/Hackathon2023 cd Hackathon2023
-
Instale as dependências com Composer:
composer update
-
Configure o banco de dados:
- Acesse
http://localhost/phpmyadmin/
- Crie um novo banco de dados com o mesmo nome do banco utilizado no projeto.
- Importe o arquivo
.sql
fornecido no projeto.
- Acesse
-
Ligue o XAMPP.
-
Acesse o projeto no navegador:
- Abra
http://localhost/Hackathon2023/
para visualizar a aplicação.
- Abra
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 - Outubro de 2023 🗓️