person
HỒ SƠ // 001 · NGƯỜI & CÁCH LÀM
LOC: 10.7769° N, 106.7009° EĐANG HOẠT ĐỘNG
GIỚI THIỆU // NGUYÊN TẮC

Làm ứng dụng di động, nặng về âm thanh và tín hiệu.

Nhận dạng giọng nói, căn chỉnh transcript và tra từ — tất cả chạy ngay trong con chip của điện thoại. Không vòng lặp lên máy chủ, không thu thập dữ liệu người dùng.

Đang phát hành
1 ứng dụng· iOS & Android
LingoCast · ĐANG PHÁT HÀNH
Bàn làm việc và thiết bị đo dùng để phát triển LingoCast
CORE_SPEC // XỬ LÝ GIỌNG NÓI TẠI MÁY
MÔI TRƯỜNG THỬ NGHIỆM

Bộ máy thật dùng để đo độ chính xác căn câu, độ trễ tra từ và mức tiêu thụ pin của LingoCast trên nhiều đời điện thoại.

ID: NCP-01
NGUYỄN CAO PHONGCHỦ DỰ ÁN

Kỹ sư di động · âm thanh · xử lý tín hiệu

Tự làm toàn bộ LingoCast: thiết kế, nhận dạng giọng nói trên máy, căn chỉnh transcript và đường tín hiệu âm thanh trên cả iOS lẫn Android.

Tôi làm ứng dụng di động, nặng về âm thanh và xử lý tín hiệu — nhận dạng giọng nói, căn chỉnh transcript và tra từ, tất cả chạy ngay trên thiết bị. Hiện tại tôi làm một mình, và LingoCast là ứng dụng duy nhất tôi phát hành: có mặt trên App Store và Google Play. Không SDK theo dõi, không hồ sơ quảng cáo, không yêu cầu tài khoản.

NĂNG LỰC KỸ THUẬT (CHẠM ĐỂ XEM)Chạm vào một kỹ năng để xem chi tiết
CÁCH LÀM VIỆC // MỘT NGƯỜITOÀN_THỜI_GIAN
01
Thiết kế & Kỹ thuật
Kiến trúc, Swift, Kotlin, DSP
MỘT MÌNH
02
Nhận dạng & Căn chỉnh
Whisper on-device, DTW, từ điển offline
ĐANG CHẠY
03
Kiểm thử trên máy thật
Đo độ trễ, pin và độ chính xác căn câu
ĐÃ KIỂM
SÓNG ÂM & FORMANT 60 FPS SYNC
0 Hz2.4 kHz (FORMANT)24 kHz
LIÊN HỆnguyencaophong.ptit@gmail.com
NGUYÊN TẮC LÀM VIỆC

Ba nguyên tắc

Ba điều không đánh đổi trong mọi bản phát hành của LingoCast.

01cloud_off

Xử lý trên thiết bị

Việc gì con chip trong máy làm được thì không cần gửi lên máy chủ. Không SDK phân tích, không hồ sơ quảng cáo. Giọng nói bạn thu để luyện phát âm không rời khỏi điện thoại.

AUDIO GỬI ĐI0.00 KB
02graphic_eq

Căn chỉnh thật, không phỏng đoán

Transcript được ghép với sóng âm bằng dynamic time warping trên tín hiệu thật, chứ không chia đều theo thời lượng. Sai số trung bình dưới 80 ms nên câu luôn khớp với tai bạn.

SAI SỐ CĂN CÂU62 ms
03battery_charging_full

Làm để dùng lâu

Swift và Jetpack Compose thuần, gần như không phụ thuộc thư viện ngoài. Ưu tiên tốn ít pin, mở là chạy, và mọi tính năng dùng được khi không có mạng.

THƯ VIỆN NGOÀI< 3 GÓI
DÒNG THỜI GIAN

Quá trình làm

BẮT ĐẦU: 2023.01→HIỆN TẠI: 2026.06
2023KHỞI ĐẦU
Bắt đầu tự học

Bắt đầu nghe podcast để học ngoại ngữ và nhận ra vấn đề: không có transcript khớp theo câu, tra một từ là mất mạch nghe.

CỘT MỐC: DỰNG BẢN THỬ ĐẦU TIÊN
2024NGHIÊN CỨU
Căn chỉnh trên máy

Thử nhận dạng giọng nói chạy cục bộ và thuật toán căn chỉnh. Đưa sai số ghép câu từ vài giây xuống dưới 100 ms trên điện thoại phổ thông.

CỘT MỐC: SAI SỐ < 100 MS
2025HOÀN THIỆN
Sổ từ & ngoại tuyến

Thêm tra từ tại chỗ, sổ từ lặp ngắt quãng và tải tập về nghe offline. Viết lại phần Android bằng Jetpack Compose.

CỘT MỐC: HAI NỀN TẢNG
2026HIỆN TẠI
Phát hành chính thức

LingoCast phát hành trên App Store và Google Play. Đang mở rộng thêm ngôn ngữ và cải thiện độ chính xác của nhận dạng giọng nói trên máy.

GIAI ĐOẠN: ĐANG PHÁT HÀNH
location_onLÀM ĐỘC LẬP · TỪ 2023

Liên hệ hợp tác & góp ý kỹ thuật.

Mở với các nhóm làm nội dung podcast, giáo viên ngoại ngữ và lập trình viên quan tâm tới xử lý giọng nói trên thiết bị. Góp ý về LingoCast luôn được đọc.

EMAILnguyencaophong.ptit@gmail.com
Gửi emailarrow_forward