3D Bin Packing Algorithm Development

Job ID: 40459584

Budget: €5,000 – €10,000 EUR

## Freelance Developer Needed — Cargo Load Optimizer (SaaS Web App)

*Project type:* Web application (SaaS)
*Stack:* Python (FastAPI) + React + PostgreSQL + Three.js
*Budget:* ~6,000 EUR
*Timeline:* 3–4 months
*Location:* Remote (EU timezone preferred)

---

### About the Project

I am building a web-based cargo load optimizer for logistics and transport professionals. The app allows users to import cargo dimensions from an Excel/CSV template, define their own custom truck dimensions, and receive an optimized 3D loading plan showing how to fit the cargo inside the truck.

The app will be sold as a monthly subscription (via Stripe) so the code must be clean, scalable, and maintainable.

---

### Core Features to Build

*1. User Accounts & Subscriptions*
- Registration, login, password reset (via Supabase or similar)
- Stripe integration for monthly subscription billing
- Free trial or freemium tier (TBD)

*2. Custom Truck Profiles*
- Each user can create and save multiple truck configurations
- Fields: internal length, width, height, max payload weight, axle limits (optional)
- CRUD interface to manage saved truck profiles

*3. Cargo Import*
- Upload Excel (.xlsx) or CSV file with cargo dimensions
- Template provided (columns: item name, length, width, height, weight, quantity, stackable yes/no)
- Validation and error handling for bad data

*4. 3D Bin Packing Algorithm*
- Fit cargo items into the selected truck using an efficient 3D bin packing algorithm
- Respect stackability rules, weight limits, and item orientation options
- Return a loading order and placement coordinates for each item

*5. 3D Visualization*
- Interactive 3D view of the loaded truck (Three.js or similar)
- Each cargo item displayed as a colored box with label
- Rotate/zoom the view
- Show utilization percentage (volume and weight)

*6. Loading Plan Export*
- Export the loading plan as PDF or printable view
- Summary: total items, total weight, space used (%)

---

### What I Am Looking For

- Strong experience with *Python backend development* (FastAPI or Django REST)
- Experience with *React* for frontend
- Experience (or strong interest) in *3D bin packing algorithms*
- *Three.js* or similar 3D web visualization experience is a big plus
- Experience with *Stripe* integration
- Clean, documented code — I am learning to code and will need to maintain this
- Good communication in English or French

---

### What I Will Provide

- Full feature specification document
- Excel import template design
- UI wireframes (in progress)
- Feedback and testing throughout the project

---

### How to Apply

Please send me:
1. Your relevant experience (algorithms, SaaS apps, logistics if any)
2. 1–2 examples of similar projects
3. Your proposed approach to the 3D bin packing problem
4. Your availability and rate