3.9 KiB
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