Conversation
Sets up the basic directory structure and foundational modules for the intraoral scanner software. Includes: - Backend (Python/Rust) and frontend (Qt) directory structure. - Mock Python Acquisition Module for simulating RGB/depth streams. - Mock Rust 3D Reconstruction Engine with placeholder functions for reconstruction, post-processing (simplification, smoothing), and STL export. - Basic Qt User Interface with a placeholder for 3D viewing. - Initial integration allowing the UI to trigger a simulated scan workflow. - Basic Python-based patient data management (JSON storage). This commit establishes the core framework upon which further development and replacement of mock components with real implementations can be built.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A modular, cross-platform application for real-time 3D intraoral scanning, post-processing, measurement, and export. Designed for dental clinicians, laboratories, and future integration with AI diagnostics.
🚀 Features
🧱 Architecture
💻 Tech Stack
Backend:
Frontend:
Communication:
Data Handling:
AI Module (Optional):
📦 Installation
Clone the repo
git clone https://github.com/sdkh732/sina.git cd sina git checkout initial-project-skeletonInstall dependencies
Python backend:
C++ backend
Frontend (Electron):
cd frontend npm install🧪 Usage Examples
Start backend
Launch UI
Simulate scan (testing)
🛠️ Development Workflow
Create feature branch
Code new module in
backend/src/meshingorfrontend/src/componentsAdd unit tests in
tests/backendortests/frontendBuild and run tests
Open pull request, describe changes, and assign reviewers
✅ Roadmap
📄 License
This project is released under the MIT License. See [LICENSE](LICENSE) for details.
👥 Contributors
📞 Contact & Support
For questions or support, please open an issue or contact the maintainer via GitHub.