|
1 |
| -# nft |
2 |
| -Projeto NFT Python Floripa |
| 1 | +# **Projeto NFT Python Floripa** |
| 2 | + |
| 3 | +## Resumo do Projeto |
| 4 | + |
| 5 | +O projeto de NFT da comunidade Python Floripa visa desenvolver uma plataforma colaborativa para criar, resgatar e validar NFTs, com foco na capacitação dos membros da comunidade e na aplicação prática de tecnologias blockchain. A ferramenta será utilizada inicialmente pela comunidade Python Floripa, porém estará aberta a outras comunidades e organizações públicas e privadas, permitindo a difusão de NFTs e blockchain de forma acessível e prática. |
| 6 | + |
| 7 | +## Objetivos Principais |
| 8 | + |
| 9 | +1. **Capacitação dos membros:** Criar oportunidades para que desenvolvedores da comunidade Python Floripa aprendam e implementem soluções blockchain. |
| 10 | + |
| 11 | +2. **Conteúdo de referência:** Produzir documentação e conteúdo que sirvam como referência para a comunidade em geral. |
| 12 | + |
| 13 | +3. **Plataforma de NFTs:** Desenvolver uma plataforma de ponta a ponta que integre um provedor de blockchain, como Ethereum, para permitir o cadastro, resgate e validação de NFTs. |
| 14 | + |
| 15 | +4. **Aplicações práticas:** Criar soluções práticas como: |
| 16 | +* Certificados de participação em eventos, gerados automaticamente com base no check-in dos participantes. |
| 17 | +* NFTs de cards para eventos e palestras, permitindo que participantes resgatem NFTs personalizados com base na sua presença. |
| 18 | + |
| 19 | +**Certificado de Participação via NFT**: Cada participante que fizer check-in em um evento da Python Floripa poderá resgatar um NFT como certificado digital, garantindo a autenticidade de sua participação. |
| 20 | +**Cards NFT para eventos e palestras**: Cada evento ou atividade da comunidade terá um card digital vinculado a um NFT, que poderá ser resgatado por participantes após validação do check-in. |
| 21 | +**Popularização da Blockchain**: Facilitar a compreensão e utilização da tecnologia blockchain por parte da comunidade e da sociedade em geral, aproximando os desenvolvedores da prática e fomentando a difusão desse conhecimento. |
| 22 | + |
| 23 | +## Objetivos Específicos |
| 24 | + |
| 25 | +1. **Ferramenta para várias comunidades:** A plataforma será disponibilizada publicamente e poderá ser utilizada por outras comunidades interessadas, mediante a compra de créditos para cobrir os custos de infraestrutura, como o pagamento ao provedor de blockchain. |
| 26 | + |
| 27 | +2. **Desenvolvimento colaborativo:** Todo o código-fonte será desenvolvido de forma colaborativa e aberto no GitHub da comunidade Python Floripa. |
| 28 | + |
| 29 | +3. **Construção de autoridade:** Participantes diretos do desenvolvimento poderão adicionar suas contribuições ao projeto em seus portfólios, destacando sua participação para fins de progressão profissional. |
| 30 | + |
| 31 | +4. **Documentação e Live Weeklys:** O desenvolvimento será documentado e acompanhado por transmissões semanais ao vivo entre os membros do squad de desenvolvimento, para discutir a evolução, distribuir demandas e relatar a evolução do projeto. Essas lives serão disponibilizadas no YouTube da comunidade. |
| 32 | + |
| 33 | +## Especificação Técnica |
| 34 | + |
| 35 | +### Estrutura da Plataforma |
| 36 | + |
| 37 | +1. **Backend:** A plataforma será desenvolvida em Python, com integração a um provedor de blockchain (e.g., Ethereum). Será responsável por: |
| 38 | +* Gerenciar o cadastro dos eventos e usuários. |
| 39 | +* Verificar o check-in dos participantes nos eventos. |
| 40 | +* Emitir e associar NFTs aos participantes. |
| 41 | + |
| 42 | +2. **Frontend:** Interface simples e amigável para permitir que os usuários façam o resgate dos NFTs gerados. O design será responsivo, permitindo fácil acesso em diferentes dispositivos. |
| 43 | + |
| 44 | +3. **Integração com Blockchain:** A plataforma terá integração com o blockchain escolhido (e.g., Ethereum) para a criação e validação dos NFTs. Utilizaremos smart contracts para garantir a segurança e transparência das transações. |
| 45 | + |
| 46 | +4. **Banco de Dados:** Sistema de banco de dados para armazenar os eventos, usuários, e NFTs gerados, garantindo a rastreabilidade e segurança dos dados. |
| 47 | + |
| 48 | +### Cronograma e Marcos do Projeto |
| 49 | + |
| 50 | +1. **Planejamento e Design** (prazo?): |
| 51 | +* Definir os requisitos detalhados. |
| 52 | +* Estruturar o backend e a integração com o blockchain. |
| 53 | +* Prototipar a interface. |
| 54 | + |
| 55 | +2. **Desenvolvimento** (prazo?): |
| 56 | +* Implementação do backend e frontend. |
| 57 | +* Configuração da integração com o blockchain. |
| 58 | +* Testes iniciais com a comunidade. |
| 59 | +* Publicar documentação no GitHub. |
| 60 | + |
| 61 | +3. **Lançamento Beta** (prazo?): |
| 62 | +* Disponibilizar a versão beta da plataforma para testes com os membros da comunidade. |
| 63 | + |
| 64 | +4. **Ajustes e Lançamento** (prazo?): |
| 65 | +* Correção e ajustes de código. |
| 66 | +* Realizar lives de apresentação da solução. |
| 67 | +* Recrutar embaixadores para divulgar o projeto em eventos diversos. |
| 68 | +* Divulgação nas redes sociais e eventos da comunidade. |
| 69 | + |
| 70 | +## Referencias |
| 71 | + |
| 72 | +**Benchmark** |
| 73 | +[https://poap.xyz/](https://poap.xyz/) |
| 74 | + |
| 75 | +**Ferramentas para Desenhar Arquitetura** |
| 76 | +draw.io |
| 77 | +[https://structurizr.com](https://structurizr.com/) |
| 78 | + |
| 79 | +## Comentários e Devaneios |
| 80 | + |
| 81 | +## Requisitos funcionais |
| 82 | + |
| 83 | +- Usuário |
| 84 | + |
| 85 | +- Eventos |
| 86 | + - tipos de usuários: |
| 87 | + - admin |
| 88 | + - apoio |
| 89 | + - palestrante |
| 90 | + - participante |
| 91 | + - check-in |
| 92 | + - self service? |
| 93 | + |
| 94 | +- Atividade |
| 95 | + - check in |
| 96 | + - QR code no meio da atividade |
| 97 | + |
| 98 | +- Certificados |
| 99 | + - certifica que participou das atividades do Eventos |
| 100 | + |
| 101 | +## Requisitos não-funcionais |
| 102 | +- deploy na AWS (?) |
| 103 | + |
| 104 | + |
0 commit comments