I'm looking for a skilled developer to refine a simple Python app and convert it to Java for use on a Windows 10 pro OS Toughbook tablet. Project Summary – Log Optimizer & Cant Breakdown Tool Overview This project is building a tablet app that helps sawmill operators decide the best way to cut logs into usable pieces of wood. The app uses mathematics and visualization to show different cutting patterns and highlight which ones waste the least wood. It will run on a Panasonic Toughpad FZ-G1 MK5, a rugged touchscreen device designed for use in demanding industrial settings. ⸻ Objectives 1. Log Optimizer (main app) • Take measurements like log diameter and saw blade thickness. • Simulate different cutting patterns. • Show which pattern produces the highest yield of usable lumber. • Display the log and cuts on screen with color coding to show efficiency. 2. Cant Breakdown Function (CBF) • A special mode for deciding how to cut the large central block of wood (the “cant”) into smaller pieces. • Activated by tapping/pressing on the cant visualization. • Uses a swipeable carousel with three parts: • Hub (neutral view) – shows the cant untouched. • Repetitive Series wing – patterns where the cant is divided into repeated boards of the same thickness. • Boxed Heart wing – patterns where a central timber is kept whole, with the sides cut into other pieces. • Each option is scored for: • Recovery (how much wood is usable). • Kerf (how much is lost to saw cuts). • Waste (how much is left unused). • Number of cuts (affects time and cost). • Clear color scheme and bold text help operators see the best choice at a glance. • Swipe navigation with “bounce” feedback at the ends makes it touch-friendly, even with gloves. ⸻ Current Status Completed • Main Optimizer app runs smoothly on Mac with correct math and visualization. • Repetitive Series mode is fully functional and stable. • Hub (neutral screen) is implemented and anchors the carousel between the two cutting strategies. • Packaging: launches with a single click (launch.command), auto-kills old sessions, version control in place. In Progress • Boxed Heart mode works but needs refinement: • The central timber must always be perfectly centered. • Patterns with large unused spaces must be eliminated. • Only small gaps (“voids”) are allowed, up to ~6.5% of total area. • “Filler” pieces are rare and only used as a last resort. • Patterns will be ordered by best yield first, with legal combinations shown before experimental ones. • User interface: swipe navigation across the whole carousel is being polished to feel smooth and natural. Not Yet Started • Full integration of CBF into the main app (so both tools work seamlessly together). • Stress-testing across all possible log sizes to confirm no crashes or missing options. ⸻ Deployment Hardware Panasonic Toughpad FZ-G1 MK5 – rugged Windows 10 tablet. • Screen: 10.1” full HD (1920×1200), sunlight-readable, glove-friendly touchscreen. • Performance: Intel Core i5 processor, 8 GB RAM, 256 GB SSD. • Battery: hot-swappable, up to ~14 hours. • Durability: water/dust resistant, shockproof, military-grade ruggedness. • Ports: USB 3.0, HDMI, microSD, optional LTE. The device is ideal for sawmills: large, bright display for viewing patterns, designed for glove use, and tough enough for the environment. ⸻ Next Steps 1. Finish Boxed Heart mode refinements (centering, filler rules, void handling, ranking). 2. Test every log size and cutting setup to ensure stable results. 3. Integrate CBF into the main Optimizer app. 4. Deploy and field-test on the Panasonic Toughpad with operators.