dev.to

Congrats to the DEV Weekend Challenge: Generosity Edition Winners!

DEV 주말 챌린지 ‘Generosity Edition’ 우승자를 소개합니다

DEV가 ‘Generosity Edition’ 주말 챌린지의 우승작 다섯 개를 발표했습니다. 비영리단체 분석, 남는 음식 구조, 다국어 긴급 알림, 생리용품 기부 연결, 기부금 수령 확인 등 각 프로젝트의 구현 방식을 소개합니다.

AI 요약

DEV가 관대함을 주제로 진행한 주말 챌린지의 우승작 다섯 개를 발표했습니다. 참가자들은 주제를 자유롭게 해석해 짧은 시간 안에 기부와 접근성, 지역사회 문제를 다루는 서비스를 만들었습니다.

수상작과 구현 방식

@zkasuran의 Keepalive는 미국 비영리단체 579,178곳의 세금 신고 자료를 분석해 지속 가능성을 계산합니다. 기부 단체를 고를 때 흔히 쓰는 ‘모금 비용이 적은가’라는 기준이 효율성보다 짧은 수명과 연결될 수 있다는 점을 보여줍니다.

@emmasofia의 FoodBridge는 남는 음식을 보유한 업체와 인근 보호소를 연결합니다. Snowflake의 윈도 함수로 부패가 임박한 식품부터 순위를 매기고, 마이크로 파티션 클러스터링으로 자원봉사자의 휴대전화에서 배차 조회가 빠르게 이뤄지도록 했습니다. 구조한 음식의 무게는 EPA WARM 계산으로 탄소 데이터로 환산합니다.

@sarvar_04의 ReachAloud는 긴급 문자 경보를 여러 언어의 음성으로 바꿉니다. 저시력·난청 사용자를 함께 고려한 긴급 방송 모드를 제공하고, 네트워크가 끊겨도 서비스 워커가 경보 재생을 이어갑니다.

@ujja의 PadForward는 공공장소에서 생리용품을 찾거나 기부하도록 돕는 지역 네트워크입니다. Gemini 에이전트가 검증된 도구를 호출해 필요 점수가 높은 곳으로 기부를 연결하고, 기부함 사진에서 재고를 파악합니다. 연결이 끊기면 기기 내 AI와 단순한 휴리스틱으로 기능을 이어갑니다.

@yashksaini의 Cairn은 기부금 수령 확인 절차를 다룹니다. 수령자가 서명해야 자금이 풀리고, 서명에는 받은 물품을 말하는 녹음의 해시가 포함됩니다. 권한 승인과 수령 증언을 분리했으며, 블록체인과 클라이언트에서 같은 해시 함수를 쓰도록 구현했습니다.

우승자 다섯 명은 각각 200달러, DEV++ 멤버십, 전용 배지를 받습니다. 유효한 제출물을 낸 참가자에게도 DEV 프로필 배지를 제공합니다. DEV는 이어 오픈소스 AI 챌린지를 예고했습니다.

dev.to 반응

  • @sarvar_04 — 정말 감사합니다, @heyitsjem ❤️
  • @francistrdev — 우승자 @zkasuran, @emmasofia, @sarvar_04, @ujja, @yashksaini 모두 축하합니다!!! 정말 잘하셨고, 이번 챌린지에서 관대함을 표현해 주셔서 감사합니다 :)
    • @sarvar_04 — 정말 감사합니다 😊
    • @ujja — 정말 감사합니다! 이번 프로젝트를 만드는 게 정말 즐거웠고, 다른 우승자분들도 축하합니다! 🎉
    • @yashksaini — 관심과 응원을 보내주신 모든 분께 감사합니다. Best use of Solana 부문에서 뽑힐 줄은 몰랐습니다. 밤을 새운 보람이 있네요.
  • @zkasuran — 정말 감사합니다, @heyitsjem. 여기서 받은 두 번째 수상입니다.
  • @fm — 우승자분들 축하합니다! 🏆 프로젝트가 모두 멋지네요 🥰
  • @jsb-securedme — 아, 저는 못 이겼네요. 그래도 많이 배웠습니다. 우승자 모두 축하합니다.

원문: dev.to / 번역·요약: Trawling