Kivy to Streamlit Conversion of a 3D bin packing app need Web Development

Contact person: Kivy to Streamlit Conversion of a 3D bin packing app

Phone:Show

Email:Show

Location: Calne, United Kingdom

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"We are seeking a skilled Python developer to convert our existing Kivy-based proof-of-concept (PoC) application into a Streamlit web app. The current app is a desktop prototype built with Kivy and contains most of the logic, animations, and UI interactions already implemented. Our goal is to migrate this functionality to Streamlit so it can be hosted online, accessed via browser, and expanded further in the future.
1. Description of the App
The existing Kivy app is a 3D bin packing visualization tool designed for the logistics sector.
It allows users to simulate how packages fit into containers, with 3D-like visualizations, animations, and interactive inputs.
The app demonstrates optimization strategies for space utilization in shipping, warehousing, and freight management.
Why it matters: 3D bin packing is a critical problem in logistics, as efficient packing can reduce transport costs, save space, and improve sustainability. Our tool aims to provide an intuitive, interactive way to showcase these optimizations.
We want the Streamlit version to preserve the core simulation and visualization flow while adapting it for browser use.
2. Size of the Job
The bulk of the application logic is already implemented in Python ([login to view URL] ~600–800 lines of code plus helper files).
The main task is UI migration and adaptation from Kivy widgets/animations to Streamlit components, while keeping the same flow and look/feel where possible.
Based on scope, we estimate this to be a small-to-medium project (roughly 15–25 hours of work for an experienced developer).
3. Tech Stack Expected
Required:
Python 3.x
Kivy (understanding current implementation)
Streamlit (UI migration, web deployment)
Nice to have:
Experience with custom Streamlit components for 3D visualizations or animations
Familiarity with logistics/supply chain optimization tools
Experience with web deployment (Streamlit Cloud, AWS, GCP, or Heroku)
Basic knowledge of frontend styling (CSS/HTML) for polishing UI
4. Outcome Measurement
The project will be considered successful if:
The Streamlit app replicates the 3D bin packing functionalities and flow of the existing Kivy PoC.
The user interface is clean, responsive, and intuitive within Streamlit’s framework.
All core animations or visual representations are preserved or replaced with suitable Streamlit/web equivalents.
The app runs smoothly in a hosted web environment (Streamlit Cloud or similar).
Code is well-documented and modular to allow for further development." (client-provided description)


Matched companies (3)

...

Knowforth Tech

Empowering Businesses with Tailored Software & AI Solutions.

...

Conchakra Technologies Pvt Ltd

At Conchakra, our mission is to empower organizations through innovative software solutions that leverage the transformative potential of artificial … Read more

...

SJ Solutions & Infotech

SJ Solutions & Infotech is a team of highly experienced and dynamic professionals who have an enormous passion for technology. In this fast changing … Read more