🎓 Projeto Acadêmico para a disciplina DEC0013-04655 (20252) – Projeto Integrador I Aplicação web para simulação e visualização de circuitos quânticos.
Este repositório contém o código-fonte e a documentação do projeto KetMaker, desenvolvido como parte da disciplina de Projeto Integrador I. O objetivo do projeto é criar uma aplicação web interativa que simule e visualize circuitos quânticos de forma didática e acessível, conforme detalhado no Documento de Detalhamento de Software.
- ✅ Composição de Circuitos: Permitir que os usuários montem circuitos quânticos via interface de arrastar e soltar.
- ✅ Simulação Quântica: Executar a simulação do circuito no backend (Ket Library).
- ✅ Visualização de Resultados: Apresentar o estado quântico final em formato de texto e LaTeX.
- ✅ Interface amigável: Desenvolver uma interface de usuário intuitiva e fácil de usar.
A estrutura do projeto segue as boas práticas de desenvolvimento de software, com uma separação clara entre o frontend e o backend.
KetMaker/
├── 📁 software/
│ ├── 📁 backend/ # Servidor e APIs (Python/Flask)
│ └── 📁 frontend/ # Interface do usuário (HTML/CSS/JS)
├── 📁 docs/
│ └── 📁 requisitos/ # Documento de Requisitos de Software
├── 📄 README.md # Este arquivo
└── ... (outros arquivos e pastas do template)
As instruções detalhadas de instalação e configuração do ambiente de desenvolvimento estão no arquivo INSTALL.md.
As instruções sobre como executar o projeto localmente estão detalhadas no arquivo INSTALL.md.
A documentação completa do projeto está localizada na pasta docs/. Inclui:
- Documento de Detalhamento de Software:
docs/DETALHAMENTO_SOFTWARE.md - Documento de Testes:
docs/DOCUMENTO_DE_TESTES.md - Diagramas UML:
docs/DIAGRAMA_CLASSES.mdedocs/DIAGRAMA_SEQUENCIA.md
Este é um projeto acadêmico e, no momento, não está aberto a contribuições externas.