DeQo is a decentralized compute platform that allows users to share and monetize their idle computing resources. Built at Hacklytics 2024, DeQo aims to create an efficient marketplace for distributed computing.
- Resource Sharing: Lend your idle compute resources (CPU/GPU) to earn rewards
- Job Scheduling: Submit compute jobs to be processed on the decentralized network
- Secure Execution: Docker-based containerization ensures safe and isolated job execution
- Real-time Monitoring: Track job status and resource utilization through an intuitive dashboard
- Automated Payments: Built-in payment system handles compensation for resource providers
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend: FastAPI, Python
- Database: Supabase
- Container Registry: Amazon ECR
- Storage: Amazon S3
- Authentication: Supabase Auth
- Visit deqo.netlify.app
- Sign up as either a resource provider or job submitter
- Resource providers: Configure availability schedule and resource specs
- Job submitters: Package your compute job as a Docker container and submit
- Users submit Docker containers containing their compute jobs
- DeQo matches jobs with available compute resources based on requirements
- Resource providers execute jobs in secure containers
- Results are stored in S3 and made available to job submitters
- Providers are compensated based on compute time and resource usage
- Docker containers provide isolation between jobs
- Cryptographic verification ensures job integrity
- Secure authentication via Supabase
- HTTPS encryption for all API communication
Built during Hacklytics 2024 at Georgia Tech. DeQo aims to democratize access to compute resources while providing an opportunity for resource providers to monetize idle capacity.
This project is licensed under the MIT License - see the LICENSE file for details.