Files
ossm-configurator/roadmap/ROADMAP.md

3.9 KiB

OSSM Configurator Roadmap

This document outlines the planned features, improvements, and milestones for the OSSM Configurator project.

🚀 Phase 1: Core Configuration & Data Integrity (Current Focus)

The primary goal is to ensure the configurator accurately represents all available OSSM components and generates a perfect Bill of Materials.

  • Actuator Components: Complete the mapping for all actuator body variations (Standard, AIM, iHSV, etc.).
  • Stand & Mounting: Finalize the hardware requirements for all stand types and mounting solutions.
  • BOM Logic: Refine the dependency logic (e.g., "replaces" field) to ensure no duplicate or missing parts.
  • Price Accuracy: Implement precise pricing for all hardware components.
  • Import/Export: Finalize the BOM export/import cycle for saving and resuming builds.

🎨 Phase 2: User Experience & Aesthetics

Moving beyond functionality to create a premium, intuitive configuration experience.

  • Dark Mode: High-quality dark mode support across all components.
  • Micro-animations: Smooth transitions between wizard steps and hover effects on components.
  • Loading States: Add skeleton loaders and progress indicators for the Zip export process.
  • Mobile Optimization: Ensure the configurator is fully responsive for mobile builders.

🧊 Phase 3: Advanced Visualization (The Next Frontier)

Introducing 3D visualization to help users see their build before they print.

  • Interactive 3D Preview: Implement a real-time 3D renderer using React Three Fiber.
  • Dynamic Customization: Update the 3D model in real-time based on selected Primary and Accent colors.
  • Compatibility Highlighting: Visually show how components fit together in the 3D space.
  • Exploded View: Create an interactive exploded view component to help with assembly visualization.

🌐 Phase 4: Localization & Exporting

Making the tool accessible to the global OSSM community.

  • Multi-language Support: Translate the interface into major languages (German, Spanish, French, etc.).
  • Multi-currency: Dynamic currency conversion for the BOM summary.
  • Imperial/Metric Toggle: Support both systems for hardware and measurements.

🛠️ Phase 5: Build Guides & Integration

Becoming the central hub for starting an OSSM build.

  • Integrated Assembly Guides: Show assembly steps/READMEs directly within the configurator.
  • FAQ & Troubleshooting: A built-in guide for common build issues.
  • Community Preset Gallery: Allow users to share their configurations as presets for others to use.

📋 TODO List

High Priority

  • Finalize Actuator Components and mapping to BOM [Printed Parts Validated - Unknown location of M3x20mm SHCS]
  • Finalize Stand Components and mapping to BOM
  • Finalize PCB Components and mapping to BOM
  • Finalize Toy Mounts Components and mapping to BOM
  • Finalize Remote Control Components and mapping to BOM
  • Finalize Mounting Components and mapping to BOM
  • Finalize Other Components and mapping to BOM
  • Finalize Colors and mapping to BOM
  • Finalize Pricing and mapping to BOM
  • Finalize BOM Export and mapping to BOM
  • Finalize BOM Import and mapping to BOM

Features & Infrastructure

  • Finalize Storage and sharing of BOMs
  • Add references to original hardware files and designs
  • Add Readme/assembly instructions for each component
  • Add FAQ and troubleshooting guide
  • Add support for multiple languages
  • Add support for multiple currencies
  • Add 3D render of final product with all components and options selected and colored [Planned - Phase 3]

Future Considerations

  • Add support for multiple payment methods
  • Add support for multiple shipping methods
  • Add support for multiple shipping countries
  • Add support for multiple shipping regions
  • Add support for multiple shipping cities