52 pontos por rycont 2023-08-10 | 25 comentários | Compartilhar no WhatsApp
  • O DimiPay é um sistema de pagamento digital e gestão de loja autônoma em uso na cantina interna da Korea Digital Media High School
  • Foi desenvolvido e lançado por alunos matriculados ao longo de um ano e meio (NextJS, React, Flutter, NodeJS, Cloudflare Worker)
    • Lançado no verão de 2022 e operado por quase um ano
    • Foi um projeto possível graças ao apoio da escola e ao momento certo
  • Foi desenvolvido como um dashboard administrativo de back office para gestão da loja, um quiosque para pagamento autônomo e um aplicativo móvel para pagamento digital
  • Assim como em uma loja autônoma comum, basta escanear os produtos e depois escanear o QR do aplicativo móvel
  • Além do pagamento por QR, também oferece pagamento com autenticação facial
    • Para introduzir o pagamento autônomo em um ambiente como o de uma escola de ensino médio, era indispensável implementar um meio de autenticação de fallback sem mídia física
    • Se a autenticação facial for ativada previamente no aplicativo móvel, é possível pagar mesmo sem smartphone
  • O hardware do quiosque usa duas unidades de iPad Air de 4ª geração

25 comentários

 
misolab 2023-08-15

Incrível... fiquei emocionado.

 
roxie 2023-08-14

Esta parte é muito boa.

Naquela época, não sei de onde eu tirei tanta confiança, mas mandei um e-mail para a Naver Cloud sem pensar duas vezes.
...
E no dia seguinte teve a reunião regular do DimiPay, e eu falei para os outros que queria implementar algo assim (não contei que já tinha enviado o e-mail). Pelo que lembro, a reação foi bem... ruim, aff… “A tentativa é boa, mas como vamos implementar isso? O que a gente conseguiria fazer...”, eles disseram. Na verdade, eu também pensava assim. Nós não éramos a divisão de negócios de uma empresa, e sim só um clube de ensino médio — como conseguiríamos obter autorização para usar a API interna de uma grande empresa? Então pensei “bom, fazer o quê...” e nem estava esperando o resultado do e-mail. Mas em vez de uma resposta por e-mail, recebi uma mensagem de texto.

Olá, no caso do FaceSign, atualmente ele está aberto apenas para uso interno. No entanto, se desejarem utilizá-lo, podemos conceder permissão durante o mês de dezembro para que o usem via API.

Foi assim que acabamos implementando o FaceSign...? Enfim, acabei aprontando uma dessas, e aí resolvemos realmente começar o desenvolvimento para valer.

 
test4458 2023-08-13

Como sempre, a Dimigo faz jus à fama de escola especializada em TI. Muito legal.

 
kuroneko 2023-08-11

Realmente muito legal.

 
aobamisaki 2023-08-11

O fato de um estudante do ensino médio ter conseguido fazer isso vai além de ser simplesmente impressionante — chega a dar vontade de dizer que é algo muito legal.

 
spilist2 2023-08-11

Impressionante. Mais do que todo o esforço e a dedicação que você teve, ver que isso ainda ficou tão bem documentado me deixa orgulhoso até por você.

 
wislan 2023-08-11

Li com muito interesse.
Se existirem muitas pessoas incríveis assim, parece que o futuro da área de TI da Coreia do Sul será brilhante!

 
nicewook 2023-08-11

Muito legal. :-)

 
crom1024 2023-08-11

Incrível!

 
bluenyx 2023-08-11

Incrível. É admirável que tenha conseguido lançar e até operar o serviço em um ambiente tão limitado quanto o ensino médio.

 
freedomzero 2023-08-11

Acho incrivelmente impressionante só o fato de você ter conseguido transformar a ideia em realidade!

 
xguru 2023-08-11

Isso me lembrou de outra coisa com um nome parecido haha
Minsa Pay - relato da criação de um pagamento simples da Minsago

Esses estudantes do ensino médio são incríveis!

 
spp00 2023-08-10

Sinceramente, se foi feito por causa da fila longa, acho que deveria ter sido baseado em NFC. QR ou reconhecimento facial não têm uma taxa de acerto muito boa... Se fosse baseado em NFC, daria para reduzir a fila de forma drástica.

 
jinseokim 2023-08-11
  1. No iPhone, NFC HCE (emulação de cartão) não é possível. Para ser mais preciso, seria necessário negociar separadamente com a Apple para colocar o cartão na Apple Wallet... e acho que vocês sabem bem que tipo de empresa a Apple é. Não existe a menor chance de a Apple colocar no Apple Card um protocolo de pagamento customizado feito por estudantes. A outra opção seria dizer aos alunos: “façam jailbreak e instalem o app”, mas isso também é inviável na prática.
  2. No iOS até existe um SDK de NFC (Core NFC), mas esse SDK só oferece suporte ao modo em que o iPhone funciona como leitor. Ou seja, seria preciso criar uma estrutura bizarra em que o dispositivo de pagamento emula o cartão via HCE e o iPhone atua como leitor. Claro, também é preciso considerar que o Core NFC bloqueia o uso de AIDs relacionados a pagamento. Numa situação em que a Apple bloqueia vários métodos de pagamento por NFC ou exige acordos separados, é duvidoso que um app que force uma gambiarra para viabilizar pagamento por NFC passe na revisão da App Store.
  3. Para começar, a própria tecnologia NFC é nova demais para estudantes comuns. AID? APDU? 7816? 15693? Só trazer um leitor NFC e ligar o driver ao código já seria penoso, e como nada é visível, também é difícil depurar. Na prática, introduzir essa tecnologia exige muito esforço. Já o QR code é simples. A maioria dos scanners funciona como teclado, e com apenas um app leitor de QR code a depuração também fica simples.
  4. Você disse que a taxa de reconhecimento de QR code não é muito boa, mas pessoalmente eu não concordo. Pelo menos eu não me lembro de ter tido falhas de leitura ao escanear QR codes nos apps de registro de entrada durante a pandemia.

Usar NFC talvez até reduzisse um pouco mais a fila, mas considerando o custo e o esforço de desenvolvimento, acho que QR code não deixou de ser uma escolha adequada.

 
laracool 2023-08-11

Acho que vale pensar por que o QR é um padrão universal.

 
spp00 2023-08-11

Tenho minhas dúvidas se QR é algo universal no mundo todo. No Ocidente também existem muitos pagamentos por QR, como Line Pay e PayPay?

 
bloods 2023-08-11

Então dá vontade de pensar: por que você mesmo não fez isso com base em NFC quando estava no ensino médio?

 
daumkakao 2023-08-11

Será que não consideraram NFC porque a taxa de uso de iPhone é alta?
QR é universal no mundo todo...

 
appcaster 2023-08-11

Muita gente fica só na ideia, mas esse amigo que colocou em prática e fez de verdade é incrível.

 
spp00 2023-08-10

Claro que, se eu fosse fazer isso, teria feito com base em NFC. Nem olharia para QR.

 
roxie 2023-08-13

Não consigo acreditar que você desmereceu tanto a taxa de reconhecimento de QR. Faz uns 3 anos que você não usa isso?

 
cosine20 2023-08-11

Do ponto de vista de tecnologia apropriada, acho que nem olhariam para NFC...

 
skyhole 2023-08-11

Além de os padrões de comunicação NFC usados no Android e no iOS serem diferentes, também existem dispositivos que nem sequer têm NFC.
Na verdade, do ponto de vista de um estudante do ensino médio, parece melhor nem considerar NFC.

Não sei por que você não quer considerar QR, mas, na verdade, é uma tecnologia já usada em telas de vários tamanhos.

 
budlebee 2023-08-10

O NFC não precisa de um terminal separado? Algo como um iPad ainda dá para usar mesmo depois que o projeto acabar, então talvez até valha comprar com dinheiro do próprio bolso, mas, do ponto de vista de um estudante do ensino médio, comprar um terminal NFC é meio complicado...

 
minhoryang 2023-08-10

Realmente muito incrível!!!!!