Masalah
OCU mengoordinasikan beberapa instrumen spektroskopi dan sensor — Raman, pH, O2, suhu, biomass — dalam lingkungan eksperimen biofarmasi yang tersinkronisasi. Pada v1.2, layer eksperimen dan analisis data perlu dibangun dari awal: wizard eksperimen terpandu, data explorer, dan toolkit visualisasi lanjutan yang mencakup seluruh alur analisis spektrum (dark subtraction, normalisasi SNV, smoothing, deteksi outlier, PCA, overlay klasifikasi). Pada v2.0, platform perlu berkembang ke fondasi multi-sensor sejati — sensor berjalan paralel, dashboard live acquisition, manajemen probe dan model, kalibrasi fit, post-processing, dan annotation — bersamaan dengan migrasi model data penuh.
Kendala
- Domain biofarmasi — integritas data dan akurasi visualisasi tidak bisa dikompromikan
- Koordinasi multi-sensor — Raman, pH, O2, suhu, biomass harus berjalan paralel dengan status akuisisi independen
- Pipeline real-time MQTT + WebSocket — data sensor langsung harus muncul dengan latensi minimal selama akuisisi
- Migrasi model data v2.0 — data eksperimen yang ada harus dipertahankan dan dipetakan ulang tanpa kehilangan
- Standar engineering Swiss yang diterapkan via Alpamayo — ekspektasi kualitas kode, review, dan dokumentasi ketat
- Toolkit visualisasi berbasis Chart.js — harus menangani dataset spektral besar dengan overlay interaktif secara bersih
Pendekatan Kami
Pada v1.2, membangun seluruh layer eksperimen dan analisis data dari awal. Wizard eksperimen memandu pengguna melalui pengaturan, pengelompokan sampel, dan konfigurasi akuisisi. Data explorer menyediakan browser dataset spektral lengkap. Toolkit visualisasi lanjutan mencakup dark subtraction, normalisasi SNV (Standard Normal Variate), smoothing dengan moving average, deteksi outlier dengan penandaan, PCA (Principal Component Analysis), dan overlay klasifikasi — masing-masing sebagai overlay interaktif yang dapat dikombinasikan pada grafik spektral. Mengimplementasikan transformasi API pendukung untuk semua operasi analisis. Pada v2.0, memimpin sisi UI dan berkontribusi ke API di seluruh set fitur: migrasi model data dari skema v1.2 ke v2.0, fondasi multi-sensor yang memungkinkan sensor Raman, pH, O2, suhu, dan biomass berjalan paralel dengan status akuisisi independen, dashboard live acquisition dengan visualisasi sensor real-time via MQTT dan WebSocket, manajemen probe, manajemen model, kalibrasi fit, pipeline post-processing, dan alat annotation.
Galeri
Hasil
- Principal application-layer developer untuk v1.2 dan v2.0
- Seluruh layer eksperimen dan analisis data dirilis: normalisasi SNV, PCA, deteksi outlier, overlay klasifikasi, dark subtraction, smoothing
- Fondasi multi-sensor live: sensor Raman, pH, O2, suhu, dan biomass berjalan paralel
- Dashboard live acquisition dengan visualisasi sensor real-time via MQTT dan WebSocket
- Manajemen probe dan model, kalibrasi fit, post-processing, dan alat annotation diserahkan di v2.0
Kenapa ini penting
Platform spektroskopi hidup dan mati dari kualitas visualisasi data dan koordinasi sensornya. Membangun seluruh layer analisis — SNV, PCA, deteksi outlier, overlay klasifikasi — dari awal di v1.2 berarti setiap keputusan visual memetakan langsung ke cara peneliti biofarmasi menginterpretasikan spektra. Menskalakan itu ke arsitektur multi-sensor paralel di v2.0, tanpa merusak data eksperimen yang ada, adalah pekerjaan yang membutuhkan pemahaman domain sekaligus disiplin engineering. Keduanya berhasil diserahkan.

