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
Log in or sign up for Devpost to join the conversation.