Giter Site home page Giter Site logo

hi-block / glitch-hack-2023 Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 1.0 183 KB

This is a dApp demo project that utilizes the ‘Polygon ID’ technology and was made by the ‘HyBlock’ team for the Glitch Hackathon 2023.

TypeScript 52.81% JavaScript 17.72% CSS 8.47% Solidity 21.01%
polygon polygon-id

glitch-hack-2023's Introduction

30FY

A Web3.0 survey platform powered by Polygon ID, creating decentralized economy & highest level of privacy.

KakaoTalk_20230520_205138861

Introduction

Survey has been one of the most general way to investigate people's opinions and behaviours. However, since it was difficult to create sample large and good enough for research, this area has been mostly conducted by major corporates by using cosumers using their services. However the data they provided was used in their business to create massive revenue, however the original owner of the data cannot make most of it.

30FY is decentralized survey platform, which aggreagates people's opinion while keeping data sovereign of users. The platform does not request for private data of the users nor does not keep it. Users have full control of their own data, thanks to Polygon ID and decentralized web technology. Since it promises revenue with the smart contract 30FY is going to operate as the next platform for the survey.

Implementing Polygon ID

Polygon ID is a solution to build trusted and secure relationships between users and dApps, following the principles of self sovereign identity and privacy by default. By implementing verification process via Polygon ID, users can participates without handing their private information while organization can also obtain proven data by ZK verified data. Polygon ID will provide highest security while making best of Web3 experience.

Upcoming Updates

The next major update will be implementing data marketplace, providing 30FY with new oppotunities for both ends. Data marketplace is the place where uploader can making most of their data by selling onto marketplace. Not only it would provide another option for the uploaders, but also it gives oppotunities for data engineers to obtain high quality data, proven by blockchain technology. Also small share of revenue will be returned to people who provided data, creating a new economy revolving around survey data.

Tech Stack

Front End : next.js , react, javascript

Back End : NoSQL, ERD

Blockchain : Solidity, Hardhat, Polygon ID, web3.js

Design : Figma, Powerpoint

Architecture

Overview

image

Database Architecture

db_arch

Pages

30(1) Ongoing menu

30(2) Survey Detail

30(3) Generate proof check QR Code

30(4) Polygon ID Wallet - generates proof on Mobile

30(5) Participate on survey (Get Reward)

30(6) Dashboard

Deployed Contract

rewardPool : 0x0034388e5819a8431c87ca641286c852f65b499c

IDVerifier : 0xeA7eb6e6aa48688E9B42abcb76e94067AC569EA7

Implementation Guide

  1. npm install
  2. npm run dev

Reference

Docs

title url
Next.js docs https://nextjs.org/docs
Material UI docs https://mui.com/material-ui/getting-started/overview/

Git

title url
Conventional Commits https://www.conventionalcommits.org/en/v1.0.0/#summary
Git Flow https://nvie.com/posts/a-successful-git-branching-model/
Git으로 협업하는 방법 https://gmlwjd9405.github.io/2018/05/12/how-to-collaborate-on-GitHub-3.html

glitch-hack-2023's People

Contributors

songjaeheon avatar st-kevinhong avatar taeukkk avatar

Stargazers

 avatar

Forkers

sholeyegbengs

glitch-hack-2023's Issues

surveybox 수정

navbar 현재 페이지 항목을 표시하는 형태로 수정
이에 따른 index.js, complete.js 페이지도 수정

Reserve 스마트 컨트랙트 작성

하나의 Reserve 사용
일정 금액을 입금하고, 해당 금액 만큼의 허용 권한을 가짐
이용자들은 허용된 금액만큼 인출 가능
UI에 연결 예정

주석 작업

이해를 돕기 위한 주석 추가 작업 (ChatGPT 활용)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.