Hacksuimer | Demo Video | Pitchdeck | NFT&Voting Contract | AI agent Contract
Web3-exclusive platform for managing events and hackathons, built on the Sui blockchain
.
Hacksuimer is a Web3-exclusive platform for managing events and hackathons, built on the Sui blockchain. The platform integrates dynamic NFTs to create and manage user profiles that reflect their participation, achievements, and rankings in hackathons. It also enables secure and transparent voting by judges and community members using SUI tokens. Additionally, Hacksuimer incorporates AI bots to promote events, hackathons, and submitted projects, ensuring active user engagement and visibility.
Traditional event and hackathon platforms face several challenges:
- Lack of Transparency: Voting processes for hackathons often lack transparency, leading to questions about fairness and trustworthiness.
- Fragmented Recognition: Participants’ achievements are scattered across platforms, making it difficult to showcase their accomplishments.
- Engagement Issues: Event promotion often fails to reach the right audience, leading to low participation rates.
- Privacy Concerns: Sensitive information of participants and judges is not always adequately protected.
Hacksuimer addresses these challenges by offering:
- Transparent Voting: Blockchain-based voting ensures fairness and traceability for both judge and community votes.
- Dynamic NFTs: Profile NFTs store and update metadata like event participation, awards, and rankings, providing a unified and verifiable record of users’ achievements.
- AI-Powered Promotions: AI agents promote events, hackathons, and projects, increasing visibility and user engagement.
- Enhanced Privacy: zkLogin ensures secure and private authentication for both judges and participants.
- Wallet or email-based login options.
- Dynamic NFTs that act as user profiles, showcasing event history, awards, and rankings.
- NFTs include links to projects submitted by the user.
- Organizers can create and manage hackathons or events with customizable settings.
- Inspired by the interface of JokeRace.
- Admin dashboard allows seamless event configuration.
- Judge Voting:
- Judges vote on projects with transparency, secured by zkLogin for privacy.
- Comments and feedback system to provide constructive insights.
- Community Voting:
- General users participate in voting rounds using SUI.
- AI bots actively promote upcoming events, hackathons, and projects.
- Provides personalized recommendations for users based on their participation history.
- Displays top participants based on awards, event history, and votes.
- Dynamic NFTs are updated with users' latest achievements and rankings.
- zkLogin ensures that user and judge information is secure and private.
Hacksuimer combines the best of Web3 technologies to create a transparent, engaging, and secure platform for hackathon and event management.
- 🖥️ Explanation
- User Login: Users log in via wallet connection or email, with zkLogin ensuring enhanced security.
- Hackathon Creation: Administrators create new hackathons, and all relevant data is stored on the Sui blockchain.
- Project Submission: Participants submit their projects, and the metadata is recorded on the blockchain.
- Judge Voting: Judges vote transparently on the blockchain and can leave feedback for participants.
- AI Promotion: The AI agent recommends personalized events to users and promotes hackathons & voting rounds.
- Community Voting: General users participate in community voting using SUI.
- NFT Update: Each participant’s profile NFT is dynamically updated with event history, awards, and project links.
- Leaderboard Update: Rankings are updated based on voting results, ensuring users receive real-time updates.
sequenceDiagram
participant User
participant Hacksuimer
participant SuiBlockchain
participant AIBot
participant Judge
participant Community
User ->> Hacksuimer: Login (Wallet or Email)
Hacksuimer ->> SuiBlockchain: zkLogin Authentication Request
SuiBlockchain -->> Hacksuimer: Authentication Success
User ->> Hacksuimer: Create Hackathon Request
Hacksuimer ->> SuiBlockchain: Store Hackathon Data
SuiBlockchain -->> Hacksuimer: Storage Successful
User ->> Hacksuimer: Submit Project
Hacksuimer ->> SuiBlockchain: Store Project Data
SuiBlockchain -->> Hacksuimer: Storage Successful
Judge ->> Hacksuimer: Vote on Projects
Hacksuimer ->> SuiBlockchain: Store Judge Votes
SuiBlockchain -->> Hacksuimer: Storage Successful
Hacksuimer ->> AIBot: Promote Event & Voting
AIBot -->> User: Recommend Personalized Events
Hacksuimer ->> Community: Announce Community Voting
Community ->> Hacksuimer: Submit Votes (SUI)
Hacksuimer ->> SuiBlockchain: Store Voting Data
SuiBlockchain -->> Hacksuimer: Storage Successful
Hacksuimer ->> SuiBlockchain: Update Profile NFT (Event History, Awards)
SuiBlockchain -->> Hacksuimer: Update Successful
Hacksuimer ->> User: Notify NFT Update
Hacksuimer ->> Leaderboard: Update Rankings
Leaderboard -->> User: Display Latest Rankings
flowchart TB;
%% User Login 페이지
A[User Login] --> B{Is User Logged In?}
B -- Yes --> C[Authentication Success]
B -- No --> D[Redirect to Login Page]
%% Hackathon 생성 페이지
C --> E{Create Hackathon?}
E -- Yes --> F[Create Hackathon]
F --> G[Store Hackathon Data in Sui]
G --> H[Hackathon Created Successfully]
E -- No --> I[Skip to Project Submission]
%% Project 제출 페이지
H --> J{Submit Project?}
J -- Yes --> K[Submit Project]
K --> L[Store Project Data in Sui]
L --> M[Project Submission Successful]
J -- No --> N[Skip to Judge Voting]
%% Judge Voting 페이지
M --> O{Are Judges Voting?}
O -- Yes --> P[Judge Voting]
P --> Q[Store Judge Votes in Sui]
Q --> R[Vote Recorded]
O -- No --> S[Skip to Community Voting]
%% Community Voting 페이지
R --> T{Is Community Voting Open?}
T -- Yes --> U[Community Voting]
U --> V[Submit Votes]
V --> W[Store Voting Data in Sui]
T -- No --> X[Skip to Profile NFT Update]
%% Profile NFT 업데이트 페이지
W --> Y{Update Profile NFT with Event History?}
Y -- Yes --> Z[Update Profile NFT]
Z --> AA[Store NFT Data in Sui]
AA --> AB[NFT Updated Successfully]
Y -- No --> AC[Skip to Leaderboard Update]
%% Leaderboard 페이지
AB --> AD[Update Leaderboard]
AD --> AE[Display Latest Rankings]
AE --> AF[Leaderboard Updated]
HackSuimer Sui Contract
sui move build
sui move test
sui move client publish --gas-budget 20000000000