Skip to content

Commit

Permalink
projects: Add EthGlobal Bangkok 2024 projects
Browse files Browse the repository at this point in the history
  • Loading branch information
matevz committed Jan 23, 2025
1 parent 020d529 commit 19e3489
Show file tree
Hide file tree
Showing 25 changed files with 301 additions and 0 deletions.
103 changes: 103 additions & 0 deletions projects/aware/description.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
name: Aware
authors:
- Kalpitha S V: https://github.com/kalpithasv
- Alan Christofer: https://github.com/Webxspark
- Pranav Vinodan: https://github.com/Pranav2456
description: |
A whisper heard, A world transformed decentralized civil help
platform designed to empower citizens with anonymous incident reporting and
spread awarness.
Inspired by the Bat Signal from Batman, we’ve built something even better! A
decentralized civil help platform designed to empower citizens with anonymous
incident reporting and spread awarness.
Citizens can report any issue causing harm at a societal and civil level
anonymously, thanks to our robust privacy layer. Reports are verified by other
citizens and AI agents, ensuring authenticity. Once verified, reports are made
available for minting by news and media outlets, reducing their workload in
fact-checking.
Our AI agents analyze the severity of reports, prioritizing urgent cases for
immediate action. Citizens are rewarded through a points system for reporting,
while fake reports lead to point deductions. A minimum of 200 points is
required to report or contribute to others' reports, ensuring quality and
accountability. Plus, every citizen must verify their identity, ensuring one
account per person.
We’re creating a secure, transparent, and action-driven platform that puts the
power back into the hands of citizens!
## How Aware Was Built
Aware was built with a unique approach to addressing urban issues while
maintaining user privacy. We crafted a solution that leverages multiple
blockchain protocols, each serving a specific purpose in our ecosystem.
### Core Architecture & Implementation
At the heart of Aware lies a two-chain architecture that separates private
user data from public reports. We chose the Oasis Sapphire Network for our
privacy layer, handling all sensitive user information through encrypted
storage and secure verification processes. This network's privacy-first
approach ensures that user identities remain protected while still allowing
for verified reporting.
For the main reporting platform, we implemented our solution on various L2
chains and each one of those serves as a primary chain implementing a
multi-chain system, which handles the public aspects of our system. This
includes report management, our innovative point system, and community
interactions. The separation allows us to maintain privacy where needed while
keeping public data transparent and accessible.
### Technical Innovation
What makes our implementation particularly interesting is our novel approach
to user verification and report management. Instead of traditional KYC, we
developed a privacy-preserving verification system on Sapphire that issues
proofs without exposing user data. Users first verify themselves on Sapphire,
where their sensitive information is encrypted and stored securely. Once
verified, they can use the same wallet to submit reports on primary chain.
Our point system is carefully crafted to encourage quality reporting while
deterring spam and false reports.
This creates a self-regulating ecosystem where users are incentivized to
submit legitimate reports and actively participate in community validation.
### Partner Technologies Integration
- **Oasis Sapphire:** We leveraged Sapphire's privacy
features for our verification system. The network's ability to handle
encrypted data while maintaining transparency where needed perfectly suited
our requirements for user privacy.
- **Filecoin:** For report media storage, we integrated Filecoin. This provides
decentralized, permanent storage for report evidence while maintaining
efficient access through IPFS. The content-addressing system ensures data
integrity and immutability.
- **Primary Chain (Multichain Ecosystem Consisting Various L2s):** These networks
provide the scalability and cost-effectiveness needed for our main platform
operations. Their high throughput and low transaction costs make it feasible
for users to submit reports and interact with the platform regularly.
Check out more on the hackathon's [project
page](https://ethglobal.com/showcase/aware-jxv38).
paratimes:
- sapphire
codeUrl: https://github.com/Webxspark/ethbangkok-dev
tutorials:
- Video demo: >-
https://stream.mux.com/3Q8HEsS1Z028rQkAdMEzc8F5pxqOQR1JAvdSQ5q02HroU/high.mp4
demoUrl: https://aware-ethbangkok-2024.webxspark.com/
created: '2024-11-14T11:53:54Z'
lastUpdated: '2024-11-18T16:04:44Z'
tags:
- ETHGlobal Bangkok
- Hackathon
languages:
- typescript
- solidity
- python
maintainedByOasis: false
Binary file added projects/aware/screenshots/01.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/aware/screenshots/02.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/aware/screenshots/03.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/aware/screenshots/04.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/aware/screenshots/05.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
90 changes: 90 additions & 0 deletions projects/fanhub/description.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: FanHub
authors:
- Taehee (Jaden) Yoon: https://github.com/thyoondev
description: |
Anonymous social platform revolutionizing creator-fan connections through
token-gated communities. Built on Oasis Sapphire with ROFL, it enables
authentic, secure, and private interactions between creators and their fans.
## Detailed Description
FanHub is a decentralized social platform redefining creator-fan interactions.
Built on Oasis Sapphire's privacy-focused blockchain technology, it offers
exclusive, token-gated communities where meaningful, private connections
thrive while preserving user anonymity.
FanHub combines a chat and Twitter-like message thread system, enabling fans
to engage with their favorite creators (Hosts) in confidential spaces. The
platform uses a token-gating mechanism to manage community access, ensuring
only those meeting specific token balance requirements can participate.
## Key Benefits
### For Creators
- Create exclusive communities for dedicated fans
- Maintain genuine connections without privacy concerns
- Monetize engagement through token-based access
- Control community membership through token requirements
- Interact directly with fans in a secure environment
### For Fans
- Join exclusive communities of favorite creators
- Maintain anonymity while engaging with creators
- Participate in token-powered ecosystems
- Access private content and direct communications
- Verify authenticity of creator interactions
- Technical Architecture
## Core Technology
- Oasis Sapphire Integration: Leverages confidential smart contracts for secure,
private interactions
- ROFL (Runtime OFfchain Logic): Enables efficient off-chain token
balance verification
- End-to-End Encryption: Ensures complete privacy for all communications
- Token-Gating Mechanism: Smart contracts verify token holdings for community
access
### Frontend
- Built with Next.js for optimal performance
- Integrates Wagmi for seamless Web3 functionality
- Responsive design for all devices
### Smart Contracts
- Deployed on Oasis Sapphire network
- Handle token-gating logic
- Manage community access controls
- Process encrypted communications
### ROFL Service
- Performs off-chain token balance verification
- Ensures efficient and scalable operations
- Maintains system integrity
Check out more on the hackathon's [project page](https://ethglobal.com/showcase/fanhub-u0rd9).
paratimes:
- sapphire
codeUrl: https://github.com/byzantine-fault/FanHub
tutorials:
- Video demo: >-
https://stream.mux.com/33GKwO7005PzENvAvUblt3w00ohy01P4BtxmMmC00QaidnA/high.mp4
demoUrl: ''
created: '2024-11-16T19:35:46Z'
lastUpdated: '2024-11-17T14:07:18Z'
license: apache-2.0
tags:
- Privy
- Next.js
- ROFL
- ETHGlobal Bangkok
- Hackathon
languages:
- typescript
- solidity
- rust
maintainedByOasis: false
Binary file added projects/fanhub/screenshots/01.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/fanhub/screenshots/02.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/fanhub/screenshots/03.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/fanhub/screenshots/04.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/fanhub/screenshots/05.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/fanhub/screenshots/06.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
64 changes: 64 additions & 0 deletions projects/hancock/description.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Hancock
authors:
- Kaushikh76: https://github.com/Kaushikh76
description: |
Anonymous dating app where connections start with shared
interests, not photos or names. Match, chat, and reveal identities only when
ready. Powered by Oasis blockchain for top-notch privacy, Hancock offers
secure, meaningful, and exciting connections.
Hancock is an innovative and privacy-first dating platform that redefines how
people connect online. Its primary focus is ensuring users feel secure,
anonymous, and in control of their interactions, breaking away from the
traditional norms of online dating.
## Key Features and Workflow
### Anonymous Profiles
Unlike conventional dating apps, Hancock does not reveal user identities
immediately. When users sign up, they create a profile that remains anonymous.
This profile highlights interests, preferences, and other general attributes,
but it does not include identifiable details like names or photos. This
anonymity ensures that users are judged based on their personality and
interests rather than appearances.
### Swiping Mechanism
Users browse through profiles and swipe based on the details provided. The
swiping interface resembles popular dating apps, offering a sense of
familiarity while emphasizing privacy.
### Mutual Matches
If two users swipe right on each other, they form a match. At this stage, they
can begin chatting anonymously within the app. This layer of interaction
allows them to build a rapport and understand each other without pressure.
### Identity Reveal
Here’s where Hancock stands out: identities remain hidden even after a match.
Users can continue chatting anonymously for as long as they want. If both
parties feel comfortable and mutually agree, they can reveal their real
identities. This step ensures that users progress at their own pace, fostering
trust and meaningful connections.
Check out more on the hackathon's [project page](https://ethglobal.com/showcase/hancock-goj8c).
paratimes:
- sapphire
codeUrl: https://github.com/Kaushikh76/hancock
tutorials:
- Video demo: >-
https://stream.mux.com/SCqh5Tt7nnbZbg300VpJFM01xiTEore3plPjOCjlK4eXw/high.mp4
demoUrl: ''
created: '2024-11-16T07:25:24Z'
lastUpdated: '2024-11-26T23:37:25Z'
tags:
- Gaming
- React Native
- Privy
- ETHGlobal Bangkok
- Hackathon
languages:
- typescript
maintainedByOasis: false
Binary file added projects/hancock/screenshots/01.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/hancock/screenshots/02.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/hancock/screenshots/03.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/hancock/screenshots/04.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
44 changes: 44 additions & 0 deletions projects/twenty1/description.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Twenty1
authors:
- megabyte: https://github.com/megabyte0x
- Prakhar Goyal: https://github.com/0xPrakharG
- Ayush Agrawal: https://github.com/Lucifer0x17
- Taveesha Agarwal: https://github.com/0xLPircy
- Divyansh Goel: https://github.com/DivyanshGoel20
description: |
A Telegram mini-app for Blackjack, with on chain game play and encrypted data.
Twenty1 is a Telegram mini app where you can play the classic game of
Blackjack with on-chain gameplay and encrypted data. Players can stake money
and play against the dealer, earning double their stake when they win. The app
ensures fair play through transparent blockchain technology, providing a
secure and trustworthy gaming experience.
We built the frontend using the React as well as Node.js framework and styled
it with Tailwind CSS. The smart contracts were developed, tested, and deployed
using Foundry and Solidity, ensuring a secure and reliable blockchain setup.
Our project is deployed on both Flow and Oasis, and it supports the use of the
Dynamic wallet for seamless user interactions.
Check out more on the hackathon's [project
page](https://ethglobal.com/showcase/twenty1-xg82x).
paratimes:
- sapphire
codeUrl: https://github.com/DivyanshGoel20/ETHGlobal-Bangkok
tutorials:
- Video demo: >-
https://stream.mux.com/vKLD9d5lCAC8tIWyA01Du8GnuQjjuBsgHAv3PLKnf3oU/high.mp4
demoUrl: https://t.me/test_twenty_1_bot
created: '2024-11-15T18:52:40Z'
lastUpdated: '2024-11-25T20:38:42Z'
tags:
- Gaming
- React
- Telegram
- ETHGlobal Bangkok
- Hackathon
languages:
- typescript
- solidity
maintainedByOasis: false
Binary file added projects/twenty1/screenshots/01.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/twenty1/screenshots/02.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/twenty1/screenshots/03.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/twenty1/screenshots/04.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/twenty1/screenshots/05.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/twenty1/screenshots/06.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 19e3489

Please sign in to comment.