안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
Android NDK Oboe 층간소음 측정 데모
개발 · 기획
웹 · 안드로이드
통계ㆍ대시보드, 기타
프로젝트 배경
【문제점】 Flutter 기반 층간소음 측정 앱은 OS의 AGC(자동 이득 제어) 간섭과 Flutter의 부동소수점·가비지컬렉션 오차로 측정 신뢰도에 구조적 한계가 있었다. 고정밀 오디오 측정을 위해서는 NDK C++로 Raw Audio를 직접 캡처·연산하는 오디오 엔진이 필요했으며, 측정 결과를 기기 밖에서 실시간 확인할 수 있는 네트워크 모니터링 인터페이스도 요구됐다. 【프로젝트 목표】 ①
프로젝트 성과
단위 테스트 21개 통과
호스트 gtest 21개 전부 통과. dBFS 연산, 윈도우 누산기, RingBuffer,
SPSC 큐 2스레드 10만건 무손실, WAV 헤더 검증 완료.
장시간 안정성 확보
60초 부하 시 Native Heap +44KB. 연속 트리거 이벤트 30초 cap 적용으로
+10MB 누수를 99% 이상 억제, 크래시 0.
Oboe AAudio 캡처 동작 검증
에뮬레이터에서 Oboe 48kHz AAudio 캡처 검증(framesProcessed 지속 증가).
임계 초과 시 WAV 자동 저장 및 연속 이벤트 병합 동작 확인.
핵심 기능
NDK Raw Audio 측정 엔진
AGC 간섭·GC 오차 없이 NDK C++17로 직접 dBFS를 연산. gtest 21개 통과·60초
크래시 0의 신뢰성으로 Flutter 측정 앱에 즉시 적용 가능한 오디오 코어.
진행 단계
설계 및 빌드 환경 구성
2026.05.
NDK 오디오 아키텍처·스레드 모델 설계. Oboe 소스 통합(add_subdirectory) 방식
채택. Windows 빌드 함정 3종(경로 인코딩·NDK r28·CMake 경로) 해결.
프로젝트 상세
【포트폴리오 소개】 Android 층간소음 측정 앱의 오디오 정확도 한계를 NDK C++ 레이어로 직접 해결한 기술 데모. Flutter만으로는 극복하기 어려운 OS AGC 간섭과 GC 오차를 Oboe AAudio Raw Audio 캡처로 우회했으며, gtest 21/21 통과· 60초 연속 부하 시 크래시 0·Native Heap +44KB(목표 5MB 이내)의 안정성을 수치로 검증했습니다.

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

at******
개발 · 개인

프로젝트 정보

참여 기간
2026.05. ~ 2026.05.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
개인 프로젝트
역할
기획·설계·개발·테스트 총괄 (NDK 오디오 엔진 / Dart FFI / React 웹)
관련 기술
Android
Dart
C++
ndk
Flutter
oboe
CMake, Gradle, React, Vite, gtest