Skip to content

CalamityControl é uma aplicação web criada na 7ª Charcode Hackathon (outubro/2023) para gerenciar doações e suprimentos em cidades afetadas por inundações. A plataforma permite doações, previsão do tempo e notícias locais, com foco em priorizar as necessidades mais urgentes.

Notifications You must be signed in to change notification settings

Raullize/Hackathon2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌊 CalamityControl: Plataforma de gerenciamento de doações e suprimentos em cidades afetadas por inundações.

📌 Desafio

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.

💡 Sobre o Projeto

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.

🚀 Funcionalidades

  • 💧 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.

🗄️ Banco de Dados

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.

🎯 Como Funciona o Rank de Prioridade?

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.

🔧 Como Rodar Localmente

Para rodar o CalamityControl localmente, siga os passos abaixo:

  1. Clone o repositório:

    git clone https://github.com/depsModels/Hackathon2023
    cd Hackathon2023
  2. Instale as dependências com Composer:

    composer update
  3. 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.
  4. Ligue o XAMPP.

  5. Acesse o projeto no navegador:

    • Abra http://localhost/Hackathon2023/ para visualizar a aplicação.

📌 Status do Projeto

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.

🔍 Detalhes Técnicos

  • Tecnologias Utilizadas: HTML, CSS, JS, Banco de Dados, PHP.
  • Padrão Arquitetural: MVC (Model-View-Controller).

🤝 Contribuições

Se desejar contribuir com este projeto, sinta-se à vontade para abrir issues ou enviar pull requests. Qualquer ajuda para aprimorar a plataforma é bem-vinda!

👥 Equipe

  • 👤 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 🗓️

About

CalamityControl é uma aplicação web criada na 7ª Charcode Hackathon (outubro/2023) para gerenciar doações e suprimentos em cidades afetadas por inundações. A plataforma permite doações, previsão do tempo e notícias locais, com foco em priorizar as necessidades mais urgentes.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published