SmartTrans

A SmartTrans é a união de Blockchain e IoT que conjuga o mundo real. A revolução na mobilidade urbana e realização de pagamentos.

  • 23,750 Raised
  • 63 Views
  • 1 Judges

Categories

  • Metamask
  • Celo

Gallery

Description

Descrição da Solução


A solução desenvolvida é baseada em blockchain, utilizando contratos inteligentes que geram tokens para serem utilizados como tickets de transporte no transporte público. Os usuários enviam dinheiro para um smart contract e, em troca, recebem esses tokens (tickets digitais). A ideia é melhorar a qualidade de vida dos cidadãos e ajudar a aumentar a produtividade, atraindo investimentos e desenvolvimento econômico.

Além disso, também foi desenvolvida uma solução IoT que permite a validação desses tokens no momento em que o usuário se aproxima do sensor da catraca em uma estação, utilizando a chave privada da blockchain para fazer um get na rede e verificar se o usuário tem tokens suficientes para a passagem. Isso permite uma validação rápida e segura, sem a necessidade de intermediários e reduzindo a possibilidade de fraudes.

O sistema desenvolvido pela SmartTrans é capaz de ler as informações de um cartão NFC, que contém a "mnemonic phrase" do usuário. Por meio de um leitor de RFID (RC522), essas informações são capturadas para realização de transações. O leitor está conectado ao microcontrolador Raspberry Pi Pico W que utiliza o protocolo MQTT para enviar os dados ao servidor, que por sua vez se comunica com o contrato inteligente publicado na rede Celo. Além disso, também utilizamos Metamask Snaps, que permite uma melhor visualização das informações de conversão do real para ether, além de fornecer insights valiosos sobre as transações realizadas.

Outra grande vantagem da solução é a grande trackeabilidade proporcionada pela blockchain. Todas as transações realizadas, desde a compra dos tokens até a validação no sensor da catraca, ficam registradas na rede blockchain, permitindo que as autoridades e gestores do transporte público possam ter acesso a informações precisas e em tempo real sobre a movimentação dos usuários e a utilização dos transportes públicos.

Essa grande trackeabilidade pode ser muito útil para a análise de dados e tomada de decisões estratégicas para a melhoria do sistema de transporte público. Por exemplo, pode ser possível identificar quais são as estações mais utilizadas, quais os horários de maior movimentação, quais as rotas mais frequentes, entre outras informações valiosas para aprimorar a operação e a oferta de transporte público.

Além disso, a transparência proporcionada pela blockchain também pode contribuir para o combate à corrupção e à fraude, pois todas as transações ficam registradas e auditáveis, tornando mais difícil a ocorrência de irregularidades. Em resumo, a solução desenvolvida não apenas melhora a eficiência e segurança do sistema de transporte público, mas também proporciona uma grande riqueza de informações para gestores e autoridades responsáveis pela sua gestão.


Onde cumprimos os requisitos de cada categoria?

Celo: 

O projeto desenvolvido está relacionado diretamente com a categoria da Celo no hackathon. Primeiramente, a solução criada tem uma relevância significativa para a comunidade Celo, já que utiliza a rede para fazer o deploy dos smart contracts com o intuito de viabilizar transações rápidas e confiáveis. Isso está em linha com o propósito da Celo de oferecer uma plataforma inclusiva, segura e acessível para todos.

Além disso, o projeto possui uma grande usabilidade, visto que o sistema de transporte público é uma necessidade essencial para a vida de milhões de pessoas. A solução desenvolvida oferece uma maneira prática e eficiente de gerenciar as transações e garantir a validade dos tickets de transporte.

No que se refere às funcionalidades, o projeto oferece uma solução inovadora para os problemas enfrentados pelos sistemas de transporte público, proporcionando maior segurança, transparência e eficiência nas operações. Isso inclui o uso de IoT para permitir o acesso ao transporte público, além da trackeabilidade completa das transações na blockchain.

Por fim, a criatividade e inovação do projeto foi algo que pensamos a fundo, já que queríamos envolver as tecnologias de blockchain, smart contracts e IoT para criar uma solução para um problema real e com grande impacto na sociedade. 

Metamask Snaps:

O projeto desenvolvido apresenta inovação, pois utiliza o Metamask Snaps de uma maneira inédita ao mostrar a informação de conversão do real para ether de dentro da Metamask e mostrar insights mais valiosos da transação, como por exemplo o nome do contrato que o usuário está transacionando. Além disso, tentamos utilizar a tecnologia para criar um impacto útil para os usuários, ao permitir que eles possam comprar tokens de transporte público de maneira rápida, fácil e segura por meio da Metamask. 

Quanto à funcionalidade,  acreditamos que o projeto tem um grande potencial de se mostrar efetivo no processo de compra e validação dos tokens de transporte, com o uso da tecnologia blockchain e do sistema de sensores IoT, que garante a segurança e a rastreabilidade de todas as transações. 

Obs: o projeto metamask snaps está dentro da pasta frontend/packages/snap.


Link do GitHub:

Link do repositório no GitHub

Link da dApp:

Link da dApp

Documentação da construção do projeto:
Documentação do projeto

Endereço do contrato deployado na Celo: 0x356Fca16eaDF45bE5B0639A0Fb5c171D67439F28

Attachments

Comments