【体験記】名古屋Web3ハッカソンに参加してみた

## はじめに

このハッカソンとの出会いは偶然で、名古屋周辺でハッカソン開催していないかなと探していた時に見つけました。
Web3については本当に何も知らない状態で、「仮想通貨が当てはまるのかな～」など考えている程度で参加したので、結局のところ個人的にはまだまだこれからという感じに終わりました。
それでも、DENSO様からDENSO賞を受け取ることができ、ハッカソン(2~3回目)だったのですが嬉しい気持ちもあります。
そんなにチームの話です。

## Web3ハッカソンの概要

<b>日程</b>：8/13~8/19 (1週間)

<b>ハッカソンテーマ</b>: 「次世代のマスマーケット」
ブロックチェーン技術の普及率はまだ低く、暗号資産の保有率は約3%と言われています。この事実を考慮し、「どのようなサービスで多くの消費者にアプローチできるか？」という視点での提案を求めます。


|<b>審査項目</b>||
|:--------------|:---|
|<b>Technicality </b>|問題の複雑さや解決アプローチ、そしてCrypto技術の取り込み度合いは？|
|<b>Originality </b>|新規性や創造的な解決策の提供は？|
|<b>Practicality </b>| プロジェクトの完成度や実用性は？|
|<b>Usability (UI/UX/DX) </b>| ユーザーフレンドリーさや使いやすさは？|
|<b>WOW Factor </b>| 従来からの新しい視点やアイディアは？|
|<b>Relevance </b>|テーマに沿っているか？|

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">名古屋Web3ハッカソン2023<br>無事終了致しました！🎉<br><br>本当にご参加いただいた皆様ありがとうございます！<br>ぜひ今後ともNagoya Blockchainをよろしくお願いします！⛓<a href="https://twitter.com/hashtag/%E5%90%8D%E5%8F%A4%E5%B1%8BWeb3%E3%83%8F%E3%83%83%E3%82%AB%E3%82%BD%E3%83%B3?src=hash&amp;ref_src=twsrc%5Etfw">#名古屋Web3ハッカソン</a> <a href="https://t.co/UjVQ7nkI58">pic.twitter.com/UjVQ7nkI58</a></p>&mdash; Nagoya Blockchain (@NagoyaU_Web3) <a href="https://twitter.com/NagoyaU_Web3/status/1693209724442013735?ref_src=twsrc%5Etfw">August 20, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## はじめに作ったものの紹介

### TravelChain
主要な画面を紹介します。

#### Home画面
![Home.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2989040/65a5e9cf-c324-a761-bcfc-6cae1955eaa2.png)
#### RouteInfo画面
![Info_1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2989040/c3aa35e3-e0da-80c8-bc37-6bb6067da0d8.png)
![Info_2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2989040/8f799b59-9df6-d810-396b-d3287afd854d.png)
#### RouteForm画面
![Form_1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2989040/cb1337af-f2c2-7f39-fc34-e1f2773799d0.png)
![Form_2.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2989040/e11b8df5-1a3a-5f53-066e-1c87891496e3.png)




## ハッカソン開始1日目

#### アイデア決め

今回は、マスマーケティングということなので、現在仮想通貨を利用していない人にどのようにアプローチをするかを考えていました。

<b>以下はアイデア集↓↓↓</b>

・Java歴3年などの不明確な技術スタックを保証する。
・転売防止
・物販販売の時間前の並びを防止する。
・環境活動やボランティアをした証明にする。
・国産などの商品の産地の保証
・オンライン学生証
・伝統工芸を分散管理、町内みんながアクセスできる
・忘れ物ハント　失くした物に報酬を設定して、物を返してくれた人に対して自動的に支払う。
・タイムカプセル
・賃貸契約をブロックチェーン上で作成

ここから、忘れ物のアイデアが面白そうということで、選びましたが深ぼっているうちに段々セキュリティ面やプライバシーの問題点が次々と浮き上がり、実装が難しいということで見送りました。

## ハッカソン2日目

#### アイデア決め（続き）
1日目でアイデアが定まらなかったので、相方くんと話してる時に<b>自身で作ったルート販売する</b>というアプリを思いついたので、これを深ぼることにしました。

#### 基本的なアプリの流れや機能（理想）

<b>1.ルートの作成と共有</b>
・ユーザーはアプリ内で旅行ルートを作成。
・ルートに関連する情報、写真、動画、体験などを追加し付加価値を提供。
・NFTとしてのルート登録

<b>2.ユーザーは作成したルートをNFTとして登録。</b>
・SolidityとWeb3.jsを使用して、ルートNFTをブロックチェーン上に発行。
・メタデータ（説明、画像、価格など）を保存。

<b>3.NFTの販売と取得</b>
・ユーザーはアプリ内でルートのNFTを販売。
・購入者はNFTを取得し、独自のルートと関連情報（訪れた場所など）を利用。

<b>4.ルートの利用</b>
・NFTを取得したユーザーは、アプリ内でルートと関連情報（訪れた場所など）を表示。

このようなイメージになりました。

しかしながら、ハッカソン事前勉強会に参加したもののただでさえフロントを作るのもせかせかやっているのに、web3の概念もよく分からない状態では作成できると考えていなかったので、今回はこのようにしました。

### NFTなし！！！

<b>「本末転倒やないかい！」</b>と言いたいところですねｗ

せめて1日早くアイデアが決まっていたらと2人で最後まで嘆きながら開発が始まるのでした...

## ハッカソン3日目~6日目

https://github.com/mabupro/NagoyaWeb3Hackson/tree/master

push履歴は、少しミスってたので見せれませんがファイル全体はこうなりました。

基本的には、小さいコンポーネントからページを作るという感じでした。

## ハッカソン7日目

発表は技術的に詳しく知らない部分が多かったので、うまく話せなかったのですが、なるべくアイデアだけは伝えるようにしました。

結果的にDENSO様に賞を頂くことができて良かったです。

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ありがとうございました！ <a href="https://t.co/AMaWFUdFEa">https://t.co/AMaWFUdFEa</a></p>&mdash; まぶぷろ (@mabupro_tec) <a href="https://twitter.com/mabupro_tec/status/1692917955536052442?ref_src=twsrc%5Etfw">August 19, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## 反省

現在の状態だと、ルートを購入したユーザーのメリットが少ないと感じました。（製作途中にも感じた）
なので、企業協力して該当の店舗を訪れたらQRコードなどを読み込むことで、通貨がもらえるという仕組みを考えてましたが、私的にはWeb3は個人と個人を結ぶというイメージだったので、それは選択しませんでした。

実際には、発表後の質問やゼミの先生にも終わってから相談してみた時にも同じように言われたので、ビジネス面を考えインセンティブを運営、ユーザー、参加してくれる企業でうまく回すにはこのような仕組みを取り入れた方がわかりました。

最初から最後まで`web3`という領域の知識や見識が足りなかったということを実感しました。

## 最後に

ハッカソンなどのアウトプットイベントを通じてweb3という領域の学習をしてみましたが、奥がとても深いという感想につきます。できることがとても多いですし、とても未来がありますが、既存領域のweb2との差別化というのが個人的には難しいとも思いました。

ハッカソンに参加することはとても楽しいですし、アイデアやデザインなどを吸収してまた成長できた気がします。

次回は、9/2~9/3のSPAJAM東京のハッカソンに参加する予定です。また会いましょう。