Hi! I'm Meili, and with over 11 years of experience in programming, specializing in Swift (VIPER architecture), backend development, and automation, your project to develop a DICOM Printer Server sounds like an ideal fit for my expertise. I can help you craft a robust server in Python, capable of:
- Listening for DICOM print requests over a TCP/IP port,
- Dynamically selecting printers and paper sizes based on AETITLE,
- Adding image-based headers and footers to documents,
- Logging all print activities into a local file for easy tracking.
I propose implementing the solution with the following approach:
1. **Configuration Management** - Develop an API interaction module to fetch configuration data in JSON format, ensuring the server can adapt to changes dynamically.
2. **Network Communication** - Employ TCP/IP networking principles to handle DICOM requests efficiently.
3. **Printer Selection Logic** - Incorporate logic to choose the correct printer and paper size based on AETITLE, with fallback settings for unknown titles.
4. **Image Processing** - Integrate image processing libraries to append header and footer images seamlessly.
5. **Logging** - Implement a comprehensive logging mechanism to record operations, errors, and other relevant details in local files.
We utilize Agile methodology, allowing us to respond swiftly to feedback and evolving needs, ensuring a high-quality, tailored solution. Our process involves:
1. **Planning** - Defining project requirements and technical specifications.
2. **Design** - Structuring server architecture and flow.
3. **Development** - Coding core functionalities and integrating external APIs.
4. **Testing** - Conducting rigorous tests to ensure reliability and performance.
5. **Deployment** - Launching the server for operational use.
6. **Post-Launch Support** - Providing 6 months of support to address any issues or enhancements needed.
I'm excited to bring my technical skills and dedication to your project, ensuring a smooth and effective implementation.
Looking forward to working together!
Best regards,
Meili