Files
ossm-configurator/roadmap/ROADMAP.md

76 lines
3.9 KiB
Markdown

# 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.
* [x] **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
- [X] 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