A blockchain-powered platform that connects companies with a global workforce for AI data labeling. Companies can get high-quality labeled data fast with instant payments using Solana blockchain technology.
- Two-sided Marketplace: Connect companies needing data labeled with skilled labelers worldwide
- Blockchain Payments: Instant, secure payments via Solana's USDC tokens
- Multiple Labeling Types: Support for image classification, object detection, text annotation, and more
- Real-time Progress Tracking: Monitor project completion rates and spending
- Quality Control: Built-in verification mechanisms to ensure accurate labeling
- Responsive Design: Works seamlessly across desktop and mobile devices
- Frontend: Next.js 14, React, TypeScript, Tailwind CSS, shadcn/ui
- Backend: Next.js API Routes, Server Actions
- Database: PostgreSQL with Prisma ORM
- Blockchain: Solana Web3.js, Wallet Adapter
- File Storage: Digital Ocean Spaces (S3-compatible)
- Authentication: Wallet-based authentication
/app: Next.js app router pages and API routes/components: Reusable React components/lib: Utility functions and shared code/prisma: Database schema and migrations/actions: Server actions for handling form submissions/public: Static assets
- Node.js 22+ and npm/yarn
- PostgreSQL database
- Solana wallet (Phantom, Solflare, backpack etc.)
- Digital Ocean Spaces account (or any S3-compatible storage)
-
Clone the repository:
git clone https://github.com/0xgursharan/lablance.git cd ai-data-labeling-platform -
Install dependencies:
npm install # or yarn install -
Set up environment variables: Create a
.envfile based on the.env.examplefile and fill in your credentials. -
Set up the database:
npx prisma migrate dev
-
Start the development server:
npm run dev # or yarn dev
You'll need to set up the following environment variables:
# Database Connection DATABASE_URL="postgresql://user:password@localhost:5432/dbname" # Digital Ocean Spaces Configuration DO_SPACES_REGION="your-region" DO_SPACES_ACCESS_KEY="your-access-key" DO_SPACES_SECRET_KEY="your-secret-key" DO_SPACES_BUCKET_NAME="your-bucket-name" # Solana Configuration NEXT_PUBLIC_SOLANA_CLUSTER="devnet" # or mainnet-beta for production NEXT_PUBLIC_HELIUS_API_KEY="your-helius-api-key" NEXT_PUBLIC_PLATFORM_WALLET="your-platform-wallet-address" - Connect Solana wallet
- Register company details
- Create a project with labeling requirements
- Upload sample data files
- Fund the project with USDC
- Monitor progress in real-time on the dashboard
- Connect Solana wallet
- Register with skills and preferences
- Browse available projects
- Complete labeling tasks
- Receive instant payments to wallet
- Track earnings and performance
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ for the global AI workforce
