Skip to content

NeonBrasil/CyberGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CyberGuard

CyberGuard logo

CyberGuard é um aplicativo web gratuito criado para aumentar a conscientização sobre segurança cibernética em empresas e para qualquer pessoa interessada no tema. Através de quizzes interativos, os usuários podem testar e aprimorar seus conhecimentos, desde noções básicas até tópicos avançados como frameworks de segurança (ex: NIST).

🆕 Versão 2.0: Agora com backend Firebase para perguntas dinâmicas, sistema de ranking e salvamento de progresso!

Funcionalidades

  • Perguntas de múltipla escolha: Teste seus conhecimentos com perguntas sobre segurança digital, boas práticas, ameaças, awareness e frameworks reconhecidos.
  • Níveis de dificuldade: Escolha entre fácil, médio e difícil, com perguntas que vão desde o básico até desafios mais complexos.
  • Sistema de pontuação: Ganhe pontos com base nas suas respostas corretas e acompanhe seu desempenho.
  • Feedback detalhado: Veja quais perguntas errou e, futuramente, receba explicações para cada resposta.
  • 🔥 Backend Firebase: Perguntas dinâmicas, salvamento de resultados e sistema de ranking.
  • 📱 Responsivo: Funciona perfeitamente em desktop, tablet e mobile.
  • ⚡ Performance: Fallback offline para garantir funcionamento mesmo sem conexão.

🚀 Tecnologias Utilizadas

  • Frontend: HTML5, CSS3, JavaScript ES6+
  • Backend: Firebase (Firestore, Authentication, Hosting)
  • Design: UI moderna inspirada no GitHub
  • Deployment: Firebase Hosting (gratuito)

Como usar

Opção 1: Acesso Online

  1. Acesse o link na descrição do repositório
  2. Clique em "Iniciar Quiz" e escolha o nível de dificuldade desejado
  3. Responda às perguntas e confira seu resultado ao final

Opção 2: Execução Local

  1. Clone o repositório: git clone https://github.com/NeonBrasil/CyberGuard.git
  2. Abra o arquivo index.html em seu navegador
  3. Para funcionalidades completas, configure o Firebase (veja instruções abaixo)

🔧 Configuração do Firebase (Opcional)

Para aproveitar todas as funcionalidades (salvamento de progresso, ranking, etc.):

  1. Leia o guia completo: FIREBASE_SETUP.md
  2. Configure sua conta Firebase (100% gratuito)
  3. Execute a migração de dados usando migrate-data.html

Estimativa de Uso (Plano Gratuito):

  • Firestore: ~8 MB de dados (limite: 1 GB)
  • Hosting: ~5 MB (limite: 10 GB)
  • Operações: ~50K leituras/mês (limite: 50K/dia)

O projeto funciona perfeitamente no plano gratuito do Firebase!

📊 Analytics e Recursos

  • ✅ Autenticação anônima
  • ✅ Salvamento de resultados
  • ✅ Sistema de ranking
  • ✅ Perguntas categorizadas
  • ✅ Fallback offline
  • ✅ Interface responsiva

🎯 Para Empresas

O CyberGuard é ideal para:

  • Treinamentos corporativos de segurança da informação
  • Avaliação de conhecimento de colaboradores
  • Campanhas de conscientização em cybersecurity
  • Onboarding de novos funcionários

Sobre o projeto

O CyberGuard foi desenvolvido por Cayque Cicarelli, estudante de Ciência da Computação na FEI, com o objetivo de democratizar o acesso à educação em segurança da informação. Acreditamos que a educação acessível e de qualidade é fundamental para todos.

Se quiser aplicar o CyberGuard em sua empresa ou contribuir com o projeto, entre em contato pelo e-mail: cayquecicarelli@gmail.com

🤝 Contribuições

Contribuições são bem-vindas! Para contribuir:

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📄 Licença

Distribuído sob a licença MIT. Veja LICENSE para mais informações.


Feito com ❤️ para a comunidade.


CyberGuard (English)

CyberGuard is a free web application created to raise cybersecurity awareness in companies and for anyone interested in the topic. Through interactive quizzes, users can test and improve their knowledge, from basic concepts to advanced topics such as security frameworks (e.g., NIST).

🆕 Version 2.0: Now with Firebase backend for dynamic questions, ranking system, and progress tracking!

Features

  • Multiple choice questions: Test your knowledge with questions about digital security, best practices, threats, awareness, and recognized frameworks.
  • Difficulty levels: Choose between easy, medium, and hard, with questions ranging from basic to more complex challenges.
  • Scoring system: Earn points based on your correct answers and track your performance.
  • Detailed feedback: See which questions you missed and, in the future, receive explanations for each answer.
  • 🔥 Firebase Backend: Dynamic questions, result saving, and ranking system.
  • 📱 Responsive: Works perfectly on desktop, tablet, and mobile.
  • ⚡ Performance: Offline fallback to ensure functionality even without connection.

🚀 Technologies Used

  • Frontend: HTML5, CSS3, JavaScript ES6+
  • Backend: Firebase (Firestore, Authentication, Hosting)
  • Design: Modern UI inspired by GitHub
  • Deployment: Firebase Hosting (free)

How to play

Option 1: Online Access

  1. Access the link in the repository description
  2. Click on "Iniciar Quiz" (Start Quiz) and choose your desired difficulty level
  3. Answer the questions and check your results at the end

Option 2: Local Execution

  1. Clone the repository: git clone https://github.com/NeonBrasil/CyberGuard.git
  2. Open the index.html file in your browser
  3. For full functionality, configure Firebase (see instructions below)

🔧 Firebase Configuration (Optional)

To enjoy all features (progress saving, ranking, etc.):

  1. Read the complete guide: FIREBASE_SETUP.md
  2. Configure your Firebase account (100% free)
  3. Run data migration using migrate-data.html

Usage Estimate (Free Plan):

  • Firestore: ~8 MB of data (limit: 1 GB)
  • Hosting: ~5 MB (limit: 10 GB)
  • Operations: ~50K reads/month (limit: 50K/day)

The project works perfectly on Firebase's free plan!

About the project

CyberGuard was developed by Cayque Cicarelli, a Computer Science student at FEI, with the goal of democratizing access to education in information security. We believe that accessible and quality education is essential for everyone.

If you want to apply CyberGuard in your company or contribute to the project, contact us at: cayquecicarelli@gmail.com


Made with ❤️ for the community.

About

Simulador Gamificado de Segurança da Informação

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published