Plataforma de anotação e análise de documentos, baseada no projeto open-source Doccano.
- Casos de Uso
- Sobre a Doccana
- Instalação e Quickstart
- Arquitetura do Projeto
- Estrutura de Diretórios
- Contribuição
- Licença e Citação
- Contacto
- Daniel – Consultar Utilizador
- Gonçalo – Criar Utilizador
- Juary – Remover Utilizador
- Steve – Editar Utilizador
- Daniel – Filtragem e visualização baseada em perspetivas
- Gonçalo – Associar anotações a perspetivas específicas
- Juary – Geração de relatórios sobre as influências das perspetivas
- Steve – Permitir que anotadores registem a sua perspetiva
- Daniel – Apresentação lado a lado de anotações divergentes
- Gonçalo – Sinalização visual de desacordos
- Juary – Permitir discussão sobre as diferenças diretamente na interface
- Steve – Registo e resolução de desacordos
(Regras de Anotação e Votação)
- Daniel – Consultar votação final das regras de anotação
- Gonçalo – Discutir regras de anotação em ambiente colaborativo
- Juary – Votar nas regras de anotação
- Steve – Definir regras de anotação e configurar votação
- Opcional:
- Consultar histórico das discussões sobre regras de anotação
- Configurar notificações sobre novas votações
(Reports)
- Daniel – Produzir estatísticas sobre anotações com vários filtros
- Gonçalo – Produzir relatório sobre o histórico das anotações com vários filtros
- Juary – Produzir relatório sobre anotadores com vários filtros
- Steve – Produzir relatório sobre anotações com vários filtros
- Opcional:
- Produzir estatísticas sobre o histórico das anotações com vários filtros
- Exportar relatório (PDF/CSV)
Bem-vindo à Doccana, a nossa solução moderna e intuitiva para anotação de documentos.
- Quem somos
Somos Daniel Palma, Gonçalo Cordeiro, Juary Neto e Steve Rocha, alunos da unidade de Laboratório de Engenharia de Software (LES) na UAlg. - Explicação do nome
Doccana é o nosso toque pessoal no Doccano original: adicionámos um “a” em homenagem ao projeto-base, reforçando a nossa identidade. - Porquê este projeto?
Expandimos o Doccano com funcionalidades académicas e profissionais, mostrando a nossa capacidade de conceber UX e backend robustos. - Professores
Este trabalho foi proposto e orientado por Paula Ventura e Néstor Cataño.
- Python 3.8+
- Node.js 14+ e npm/yarn
- Docker & Docker Compose (opcional)
pip install doccana
doccana init
doccana createuser --username admin --password pass
doccana webserver --port 8000
# Em outro terminal:
doccana task
Acede em http://localhost:8000/.
docker pull doccano/doccano
docker run -d --name doccana \
-e ADMIN_USERNAME=admin \
-e ADMIN_EMAIL=admin@example.com \
-e ADMIN_PASSWORD=pass \
-p 8000:8000 \
doccano/doccano
git clone https://github.com/doccano/doccano.git
cd doccano
cp docker/.env.example docker/.env
# Edita docker/.env conforme necessário
docker-compose -f docker/docker-compose.prod.yml up --build
- Heroku: clique em Deploy to Heroku no repositório.
- AWS: use o botão Launch Stack com o template CloudFormation.
Módulo | Tecnologia | Função |
---|---|---|
Backend | Python 3, Django, DRF, PostgreSQL/SQLite | APIs REST, autenticação, lógica de negócio |
Frontend | Vue.js, Nuxt.js, Vuetify | UI responsiva, componentes de anotação |
Documentação (Docs) | Markdown + MkDocs + Material for MkDocs | Guia de utilizador e desenvolvedor |
.
├── backend/ # Código Django REST
├── frontend/ # App Nuxt/Vue.js + Vuetify
├── docs/ # Documentação MkDocs
├── tools/ # Scripts de packaging e CI
├── README.md
└── docker/ # Configuração Docker
- Faz fork deste repositório.
- Cria uma branch:
git checkout -b feature/minha-ideia
. - Implementa e testa as alterações.
- Faz commit:
git commit -m "Adiciona: minha-ideia"
. - Push e abre um Pull Request.
Consulta o guia de contribuição oficial.
Este projeto estende o Doccano (MIT License).
Por favor, cita-nos assim:
@misc{doccana,
title={{doccana}: Plataforma de Anotação de Texto},
author={Hiroki Nakayama and Takahiro Kubo and Junya Kamura and Yasufumi Taniguchi and Xu Liang},
year={2018},
url={https://github.com/doccano/doccano}
}
- Daniel Palma – a71177@ualg.pt
- Gonçalo Cordeiro – a76967@ualg.pt
- Juary Neto – a76931@ualg.pt
- Steve Rocha – a76924@ualg.pt
Obrigado por usar a Doccana!