hackquest logo

azKPI

A decentralized task management system built on Sui blockchain with secure content and file storage using Walrus and Seal for encryption.

Videos

Description

azKPI is a decentralized task management solution powered by the Sui blockchain, designed for individuals and organizations seeking transparency, security, and privacy in managing their workflows. The system integrates Walrus for decentralized file/content storage and Seal for robust content encryption, ensuring both on-chain data integrity and off-chain privacy.

Key Features

šŸŽÆ Task Management Core

  • Task Creation: Create tasks with title, description, priority levels (Low/Medium/High/Critical), and due dates

  • Content & File Attachments: Upload and encrypt multiple files per task using Seal encryption

  • Task Sharing: Share tasks with specific users via wallet addresses with granular access control

  • Status Tracking: Track task completion status and overdue indicators

  • Secure Access: Only task creators and shared users can decrypt and view task content

ā›“ļø Sui Blockchain Integration

  • Smart Contract Access Control: On-chain verification of user permissions via seal_approve function

  • Immutable Task Metadata: Task information stored on-chain with tamper-proof records

  • Wallet-Based Authentication: Native Sui wallet integration for secure identity management

  • Gas-Efficient Operations: Optimized smart contract calls for cost-effective task management

šŸ” Walrus & Seal Integration

  • Client-Side Encryption: All content encrypted using Seal's BLS12-381 cryptography before upload

  • Decentralized Storage: Files stored on Walrus with multi-aggregator redundancy

  • Identity-Based Encryption (IBE): Advanced encryption allowing granular access control

  • Key Server Distribution: Distributed key management across multiple servers for security

  • Threshold Encryption: 2-out-of-N key server setup with automatic fallback to 1-out-of-N

šŸ’» User Interface & Experience

  • Responsive Web App: Modern React-based UI with mobile-friendly design

  • Wallet Integration: Seamless connection with Sui wallets for authentication

  • File Type Detection: Automatic MIME type detection with inline image viewing

  • Real-Time Feedback: Loading states and detailed error messages for better UX

  • Batch Operations: Efficient handling of multiple file uploads and downloads

šŸ”’ Security & Compliance

  • End-to-End Encryption: All data encrypted using Seal with BLS12-381 cryptography

  • Zero-Knowledge Privacy: Content never accessible to unauthorized parties

  • Blockchain Verification: Access control enforced via smart contracts

  • Audit Trail: All task operations recorded on-chain for transparency and accountability

Progress During Hackathon

āœ… Completed Features Task Creation & Management: Full CRUD operations with priority levels and due dates Secure File Upload: Client-side encryption using Seal before Walrus storage Task Sharing: Granular access control with wallet address-based permissions Content Decryption: End-to-end encrypted content viewing with proper key management Walrus Integration: Multi-aggregator redundancy for reliable file storage/retrieval Sui Blockchain Integration: Smart contract-based access control and task metadata šŸ”§ Recent SEAL Integration Fixes Improved SessionKey Management: 30-minute TTL with proper error handling Enhanced SealClient Configuration: Automatic fallback configurations for reliability Optimized Decryption Flow: Separated fetchKeys and decrypt operations following official patterns Better Error Handling: Specific error messages and retry mechanisms Batch Processing: Efficient key fetching (≤10 per batch) with rate limiting compliance Purpose and Goals Decentralized Workflow: Enable collaborative task management without centralized control or single points of failure Secure Storage & Privacy: Utilize Walrus and Seal technologies for encrypted, secure off-chain content storage Immutable Audit Trails: Leverage Sui blockchain for tamper-proof task creation, updates, and completion records Seamless User Experience: Provide intuitive interfaces for individuals and teams to manage tasks effectively Integration Readiness: Enable future API-level integrations with third-party systems and dApps

Tech Stack

React
Next
Web3
Move
Rust
SUI
WALRUS
SEAL
Team Leader
LLong Phu
Sector
SocialFiDAORWA