
Developing an open-source Android FID/NMR viewer for quick data inspection (Bruker 1D) - Technical feedback welcome
https://reddit.com/link/1uo83wa/video/6zk8jftq0gbh1/player
Hi everyone,
I've been working on a personal, open-source project to solve a recurrent issue many of us face: wanting to quickly inspect 1D FID datasets when away from the lab bench or during a commute, without needing to boot up a laptop just for a fast glance.
To tackle this, I'm developing a lightweight Android viewer designed to parse and render Bruker 1D data natively on mobile devices. The focus is purely on portability and exploring how standard NMR processing algorithms translate to mobile hardware constraints.
Current Technical Implementations:
- Data Parsing: Directly reading and parsing binary Bruker 1D FID datasets.
- Rendering: Real-time spectrum visualization optimized for mobile touch controls (fluid pinch-to-zoom and panning).
- Basic Workflow: Implemented automated height adjustment, peak picking, and solvent referencing.
Next Steps & Implementation Hurdles: The project is in early development, and I'm currently looking into efficient mobile implementations for:
- Interactive phase correction and baseline correction algorithms.
- Integration and multiplet analysis tools.
- Expanding to 2D spectra data structures.
Since handling digital signal processing for NMR data within a mobile framework comes with unique optimization challenges, I'd love to get some insight from the community:
- If you were to quickly check a spectrum on the go to verify a synthesis step, what processing feature (e.g., specific apodization functions or baseline corrections) is an absolute dealbreaker for you?
- For those who manage automated workflows or monitor reactions remotely, what kind of mobile interaction would actually fit your routine?
The project is fully non-commercial and aimed at providing a handy tool for the community. I'd highly appreciate any feedback on the feature set or technical direction!