Project Info
Cal Hacks 11.0 Project
Project Flow
About Us
Airpool is open-source decentralized network that allows individuals and startups to contribute their unused GPU resources. By pooling these resources, we create a shared infrastructure for distributing computational services that are accessible to small companies and developers. This empowers them to tackle sophisticated AI models and perform large-scale data analysis without heavy upfront investment in GPU hardware.
Tech Stack
- Frontend: Next.js + Typescript
- Backend: Python, Flask
- Other Technologies: Fetch.ai
Getting Started
Follow the instructions below to set up the project on your local machine.
Prerequisites
Make sure you have the following installed:
- Node.js
- Python 3.x
- npm (Node Package Manager)
- Poetry
Installation and Setup
-
Clone the repository:
git clone https://github.com/Raghxv11/CalHacks.git cd CalHacks -
Set up the backend:
cd server/Multi_agent -
Initialize and activate virtual environment: We use Poetry to manage our Python environment (optional but recommended):
poetry init -n && poetry shell -
Install uAgents Framework and other dependencies:
poetry add uagents -
Verify installation:
poetry show uagents -
Install frontend dependencies:
cd ../../client npm install
Running the Project
-
Start the Backend Server: In the
serverdirectory:python server.py -
Run the Multi-Agent System: In a new terminal, navigate to
server/Multi_agentand run:python run_simulation.py -
Start the Frontend Development Server: In another terminal, navigate to the
clientdirectory and run:npm run dev -
Access the Project: Open your web browser and navigate to
http://localhost:3000.
Project Structure
/server: Contains the backend server and multi-agent system/Multi_agent: Houses the AirPool multi-agent system
/client: Contains the frontend React application
Analysis
View
Metric
- 13
- 3
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- JavaScriptIn code
- Next.jsIn code
- PythonIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- FlaskClaimed
7 of 8 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
55 KB
Source files
34
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
Raghxv11/CalHacks
62 files · 4.8 MB · @ ef69222
Structure
Interface
13 files · 21%Screens, components and styles rendered to the user.
API & routing
24 files · 39%Request entry points: routes, handlers and controllers.
Application logic
4 files · 6%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Python44%
- TypeScript28%
- JavaScript14%
- Markdown7%
- CSS6%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
client/package.json
npm · 15- @react-three/drei
- @react-three/fiber
- framer-motion
- next
- react
- react-dom
- three
- +8 more
server/AI_agents/pyproject.toml
pypi · 1- uagents
server/Multi_agent/pyproject.toml
pypi · 1- uagents
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.