Sebagian besar aplikasi pengukuran hanyalah instrumen tunggal dengan layar: alat pengukur tingkat suara, kompas, alat pengukur cahaya. Anda membukanya, membaca angkanya, lalu menutupnya. Angka tersebut hilang saat aplikasi ditutup.

Sentio dibangun dengan cara yang sebaliknya. Sentio berasumsi bahwa angka tersebut layak disimpan, bahwa angka tersebut milik sesuatu dalam hidup Anda, dan bahwa maknanya biasanya berasal dari perbandingan, bukan dari hasil pembacaan itu sendiri. Asumsi tersebut menghasilkan tiga konsep — alat, objek, dan aktivitas — dan begitu Anda memahami ketiganya, seluruh aplikasi ini telah dijelaskan.

Alat: satu unit pengukuran

Alat adalah salah satu cara untuk mengajukan pertanyaan kepada dunia fisik dengan perangkat keras di saku Anda. Ketuk buah dan rekam peluruhan deringnya. Dekatkan kamera dan baca warna dinding. Arahkan senter ke permukaan dan ukur seberapa banyak cahaya yang kembali. Putar sapuan suara melalui speaker dan dengarkan apa yang dilakukan ruangan terhadap suara tersebut.

Ada dua puluh enam alat saat ini, dan mereka terbagi ke dalam empat rumpun yang semakin lama semakin menuntut interaksi dari dunia di sekitar Anda:

Persyaratan terakhir tersebut merupakan karakteristik utama dari setiap alat dan bukan sekadar catatan kaki pada petunjuknya, sehingga tab Alat dapat memfilternya: tunjukkan apa yang bisa saya lakukan saat ini juga, sendirian, hanya dengan ponsel ini — atau tunjukkan semuanya, karena saya memiliki ponsel kedua di atas meja.

Contoh praktis: apakah permukaan meja ini solid?

Anda sedang berada di toko, di depan sebuah meja yang disebut berbahan batu. Buka uji ketukan untuk material, pegang ponsel sekitar sejarak lebar tangan dari permukaan, dan ketuk dengan kuat menggunakan buku jari sebanyak tiga kali. Setiap ketukan membutuhkan waktu sekitar lima puluh milidetik untuk menghasilkan suara. Aplikasi akan mendeteksi awal dari setiap ketukan, mengisolasi peluruhan suara, dan melaporkan dua angka: frekuensi resonansi dominan dan seberapa cepat gema ketukan tersebut memudar.

Batu solid berdering tinggi dan memudar lambat. Laminasi di atas papan partikel berdering lebih rendah dan memudar cepat. Dinding kering berongga hampir tidak berdering sama sekali. Anda tidak sedang membaca keputusan dari layar, melainkan membaca perbedaan antara meja di depan Anda dan meja di tiga lorong sebelah sana — yang membutuhkan waktu dua puluh detik lagi dan merupakan perbandingan yang sebenarnya menjawab pertanyaan tersebut.

Contoh kedua: apakah kondisi kulkas semakin memburuk?

Kulkas Anda mulai berisik. Buka alat spektrum suara, pegang ponsel berjarak satu kaki dari kompresor, rekam selama lima detik. Anda akan mendapatkan sidik jari frekuensi: letak energi berada, deret harmonis mana yang menonjol, dan seberapa keras puncak suara relatif terhadap derau dasar.

Secara mandiri, itu hanyalah sebuah gambaran, bukan diagnosis. Nilai pentingnya adalah Anda dapat merekam lima detik yang sama bulan depan, dari tempat yang sama, lalu menumpuk kedua hasil tersebut. Puncak baru pada tiga kali frekuensi operasi kompresor yang tidak ada pada bulan Agustus adalah temuan nyata tentang kulkas Anda. Angka mutlak dalam desibel bukanlah temuan seperti itu.

Objek: tentang apa pengukuran itu

Bagian inilah yang memungkinkan contoh kulkas tersebut, dan ini adalah konsep yang dilewati oleh sebagian besar aplikasi pengukuran.

Sentio menyimpan katalog barang-barang yang Anda ukur, yang disusun dalam empat tingkat mendalam: kategori (Peralatan) menampung objek (kulkas dapur), yang menampung skenario — sebuah skenario penggunaan, seperti "kebisingan kompresor, depan kiri, 30 cm" — yang menampung pengukuran itu sendiri. Skenario menyertakan alat default-nya, sehingga mengulang pembacaan sebulan kemudian hanya perlu satu ketukan, dan ini mengulang konfigurasi yang sama persis, bukan sekadar perkiraan saja.

Anda tidak harus mengarsipkan apa pun di awal. Hasil tangkapan dapat disimpan tanpa ditetapkan ke mana pun dan disematkan ke suatu objek nanti, yang biasanya terjadi di toko: ukur dahulu, tentukan objeknya kemudian.

Setiap pengukuran juga dapat menerima label ground-truth setelah kejadiannya. Anda mengetuk melon pada hari Selasa; Anda membelahnya pada hari Sabtu; label tersebut disematkan pada pengukuran hari Selasa, yang mengubah rekaman tersebut menjadi contoh pelatihan dari buah nyata pada ponsel nyata. Siklus tersebut disengaja: pengklasifikasi menjadi lebih baik karena orang-orang menggunakan alat tersebut, bukan sebelumnya.

Mengapa katalog adalah bagian terjujur dari produk ini: ponsel tidak dapat memberi tahu Anda bahwa permukaan meja adalah granit, dan aplikasi apa pun yang mengeklaim sebaliknya hanyalah menebak-nebak dengan merugikan Anda. Apa yang benar-benar dapat dilakukan dengan baik oleh ponsel adalah memberi tahu Anda bahwa permukaan ini berbeda dengan permukaan itu, atau mesin ini berbeda dengan dirinya sendiri di masa lalu. Perbandingan membutuhkan tempat untuk menyimpan masa lalu — tempat itu adalah objek.

Aktivitas: beberapa alat, satu pekerjaan

Beberapa pertanyaan tidak cukup dijawab dengan satu pengukuran saja. "Apakah dinding kamar tidur saya cukup tebal untuk meredam televisi tetangga?" membutuhkan tangkapan referensi dan tangkapan transmisi. "Haruskah saya memeriksakan pendengaran saya?" membutuhkan urutan nada pada level terkontrol, dalam urutan yang benar, dengan hasil yang dikelompokkan bersama. "Bahan apakah ini?" lebih dapat dipercaya jika hasil dari tiga ketukan selaras dibandingkan jika hanya satu ketukan yang terasa meyakinkan.

Aktivitas adalah prosedur terpandu yang merangkai beberapa alat untuk satu pekerjaan. Prosedur ini memandu Anda melalui langkah-langkahnya, memberi tahu Anda kondisi apa saja yang harus dipenuhi sebelum setiap tangkapan, dan — ini adalah bagian yang perlu ditekankan — menolak menghasilkan jawaban ketika hasil tangkapan saling bertentangan. Aktivitas yang hanya mengangkat bahu lalu merata-ratakan data yang bertentangan lebih buruk daripada tidak ada aktivitas sekali pun, karena aktivitas tersebut memanipulasi ketidakpastian menjadi angka yang tampak meyakinkan.

Sesi aktivitas dirancang bersifat sementara. Anda menjalankan satu sesi, Anda mendapatkan jawabannya, dan tidak ada yang ditulis ke katalog sampai Anda menekan "Simpan ke Objek" — yang mana pada saat itu aplikasi akan menuliskan pengukuran biasa, yang diarsipkan di bawah objek biasa, tidak berbeda dari pengukuran yang Anda ambil secara manual. Tidak ada jenis data paralel kedua.

Ada empat aktivitas saat ini. Sebelumnya ada tujuh: tiga di antaranya ternyata merupakan protokol yang menangkap dua kali dengan satu sensor, dan prosedur yang tidak merangkai apa pun hanyalah sebuah alat yang menyamar, jadi ketiga hal tersebut diubah menjadi alat saja. Konsep-konsep ini harus membuktikan kelayakannya untuk dipertahankan.

Sebuah platform, bukan instrumen tetap

Jumlah alat dalam paragraf kedua bagian ini telah salah sebanyak tiga kali selama postingan ini ditulis, dan itulah intinya.

Pengukuran disimpan sebagai pengidentifikasi alat ditambah satu payload fitur opak. Menambahkan alat baru berarti menambahkan entri ke registri beserta analisis yang mengisi payload tersebut — ini tidak pernah mengubah cara penyimpanan pengukuran, tidak pernah memerlukan migrasi, dan tidak pernah menjadi alasan riwayat yang sudah ada menjadi tidak terbaca. Ini adalah keputusan arsitektur yang disengaja, dan itulah yang membuat "daftar sensor terus bertambah" menjadi sebuah janji, bukan sekadar kalimat pemasaran.

Jadi, deskripsi jujur dari aplikasi ini bukanlah "lux meter dan sound level meter dalam sekali unduh". Ini adalah platform untuk mengukur nilai fisik dengan sensor yang sudah Anda miliki, menyimpannya di bawah objek yang digambarkannya, dan memantau perubahannya dari waktu ke waktu. Alat baru bermunculan; rekaman kulkas Anda dari tahun lalu tetap sejajar dengan rekaman tahun ini. Instrumennya terus membaik sementara riwayatnya tetap utuh.

Dan semuanya berjalan di perangkat Anda. Analisis membutuhkan waktu kurang dari sedetik, jaringan bersifat opsional, dan tidak ada data yang keluar dari ponsel kecuali Anda masuk dan menekan sinkronisasi. Platform pengukuran yang berhenti berfungsi di ruang bawah tanah, gudang, atau lapangan tidaklah mengukur dunia nyata tempat Anda tinggal.

Mulai dari mana

Jika Anda ingin mengetahui peta tentang apa yang bisa dan tidak bisa dilakukan oleh sensor, bacalah apa yang sebenarnya bisa diukur oleh ponsel, lalu perbandingan jujur dengan instrumen aslinya. Jika Anda lebih suka langsung mencobanya, aplikasi web kami dapat merekam spektrum suara asli di browser Anda tanpa memerlukan akun sama sekali — cukup arahkan ke sesuatu yang mendengung.