Skip to content

Repository files navigation

Cloud-Based Task Execution Marketplace

Summary

This project is a cloud-based task execution marketplace that enables users to run compute-intensive workflows without needing technical expertise. It provides an abstraction layer over scalable cloud infrastructure, allowing users to submit tasks, provision temporary compute environments, execute workloads, and retrieve results through a simple web interface.

The platform combines a marketplace model with on-demand cloud computing to support tasks such as video processing, content generation, and other resource-heavy workloads.


System Overview

Frontend

  • Web interface for task submission and workspace interaction
  • Real-time job status tracking
  • Output visualization and delivery

Backend

  • API layer for authentication, task routing, and job scheduling
  • Handles marketplace logic, payments, and data management
  • Interfaces between frontend and cloud compute layer

Cloud Compute Layer

  • On-demand virtual machines or containerized environments
  • Executes user-submitted workloads
  • Automatically scales based on demand
  • Returns processed outputs and terminates resources after completion

Workflow

  1. User submits or selects a task via the web interface
  2. Backend routes the task to the compute system
  3. A cloud workspace is provisioned
  4. Task executes in an isolated environment
  5. Results are stored and returned to the user
  6. Workspace is terminated to optimize cost and resources

Project Timeline (9–12 Months)

Phase 1: Problem Validation (Month 1)

  • Identify target users and validate use cases
  • Define MVP requirements
  • Establish pricing and market assumptions

Phase 2: System Design (Month 2)

  • Define full system architecture
  • Select technology stack
  • Create system design documentation

Phase 3: Core Infrastructure (Month 3)

  • Set up cloud and backend environment
  • Implement authentication and base APIs
  • Establish database systems

Phase 4: Compute Engine (Months 4–5)

  • Build virtual workspace provisioning
  • Implement task execution pipeline
  • Enable file transfer workflows

Phase 5: Frontend Development (Months 6–7)

  • Build UI dashboard
  • Connect frontend to backend APIs
  • Implement job tracking system

Phase 6: Marketplace System (Months 7–8)

  • Build task marketplace and job queue
  • Integrate pricing and payment systems
  • Enable automated task execution flow

Phase 7: Optimization (Month 9)

  • Improve performance and reduce compute costs
  • Implement auto-scaling and load balancing
  • Conduct stress testing

Phase 8: Testing & Launch (Months 10–12)

  • Run beta testing with users
  • Fix system issues and refine UX
  • Collect metrics and prepare final demo

Team

  • Joyce Lin
  • Kevin Dang
  • Princeden Hom
  • Amber Wang

Mentors

  • Chris Chen
  • Professor Hakim Weatherspoon

Tech Stack (Planned)

  • Frontend: React
  • Backend: FastAPI / Python
  • Cloud: Scalable VM or container-based infrastructure
  • Database: TBD

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages