Inspiration

Freelance platforms like Upwork take high fees, enforce centralized restrictions, and limit worker autonomy. We wanted to build a decentralized alternative that ensures fair payments, verifiable credentials, and trustless interactions using blockchain and decentralized storage solutions.

What it does

Uploading resumes on Pinata (IPFS): Users are able to upload the resumes to the website which will allow the Gemini to smart detect later. AI Matching Algorithm: AI-powered matching connects freelancers with jobs based on skills, experience, and past work. And respond them with the best matching job opportunities.

How we built it

Frontend: React.js + Web3 libraries Backend: Node.js + Express + Solidity Smart Contracts Decentralized Storage: Pinata (IPFS) for temporary data like resumes AI Matching: Trained an AI model to match freelancers to jobs

Challenges we ran into

The connections to Pinata and Google Gemini are hard to establish at the beginning.

Accomplishments that we're proud of

First Hackathon! Learning about Web3 and all of its applications Successfully implemented AI-powered job matching Built a fully decentralized freelance platform Leveraged both Pinata & Autonomys DSN for an optimal balance of temporary & permanent data storage Created a trustless, smart contract-based escrow system

What we learned

How to interact with IPFS (Pinata) – We learned how to upload, retrieve, and pin data on IPFS, understanding how decentralized file storage works compared to traditional cloud storage. Smart Contract Development – As beginners, we got hands-on experience writing Solidity contracts, deploying them on testnets, and debugging gas inefficiencies. Working with Autonomys DSN – Understanding decentralized state networks was a challenge, but we figured out how to use them for tamper-proof job contracts and payment tracking. Handling Web3 Authentication – Setting up Metamask wallet authentication, handling private keys, and ensuring secure user sessions was a great learning experience. Frontend-Blockchain Communication – Using ethers.js & Web3.js, we figured out how to connect our React frontend with on-chain smart contracts and decentralized storage.

What's next?

Smart Contract-Based Payments: Payments are handled via escrow smart contracts, ensuring fair transactions. Token-based incentives to reward reliable freelancers AI-based pricing predictions for freelancers Multi-chain deployment (Ethereum, Polygon, Solana) Better Functionality

Built With

Share this project:

Updates