Skip to content
Fan Zeng (Frank)

Research

Research

Advancing speech AI and inclusive AI through research and real-world applications.

AI fora moreinclusiveworld

Research Themes

Speech AI

Robust, efficient and real-world speech recognition for practical scenarios.

Inclusive AI

AI technologies for accessibility and broader inclusion.

On-Device AI

Privacy-preserving, low-resource and efficient AI model design and deployment.

Aging & HCI

AI and human-centered design for older adults and healthcare applications.

Academic Research

Foundational research, algorithms, and method exploration.

View All Academic Research
Ongoing

Current Doctoral Research

Agentic Low-Resource Adaptation and Optimization of On-Device Automatic Speech Recognition for Older Adults’ Clinical Consultations

My doctoral research investigates how automatic speech recognition systems might be adapted to clinical consultations involving older adults when relevant speech data and computing resources are limited.

Research details

Working title · Research in progress

My doctoral research investigates how automatic speech recognition systems might be adapted to clinical consultations involving older adults when relevant speech data and computing resources are limited. The proposed research brings together low-resource adaptation, on-device evaluation, and agent-guided experimentation.

The programme aims to examine recognition quality alongside practical deployment requirements, including latency and memory use on actual devices. A further research direction considers whether AI agents can support the selection and execution of adaptation experiments within defined data and computational budgets.

The current phase focuses on critically reviewing the literature, assessing the relevance of existing evidence, and refining research questions and evaluation protocols.

Research Problem
Adapting ASR to older adults’ clinical consultations when relevant speech data and on-device computing resources are limited.
Research Approach
Low-resource adaptation, on-device evaluation, and agent-guided experimentation; currently reviewing evidence and refining research questions and protocols.
Expected Contributions
  • Potential adaptation strategies for speech recognition under limited data and computing budgets.
  • Planned evaluation of recognition quality, latency, and memory use on actual devices.
Published

Published Conference Paper

Using Machine Learning Models to Predict Estimated Time of Arrival (ETA) Based on Doordash Order Data

IEEE · ETNCC 2025 · pp. 701–705

This study explores food delivery ETA prediction using DoorDash order data, combining feature engineering with a comparison of Linear Regression, Random Forest, XGBoost, and CNN models.

Study & publication details

Accurate estimated time of arrival prediction is a practical challenge for food delivery platforms. This study uses DoorDash order data to examine feature engineering and compare Linear Regression, Random Forest, XGBoost, and CNN models for delivery duration prediction.

Feature engineering considers delivery distance, preparation-time bias, driver workload, and time-related variables. Order amount and item variety show weak correlations with delivery duration in the reported analysis.

Authors: Zeng Fan, Steve Teoh Chee Hooi, Saliyah Binti Kahar, Muhammad Tayyab, Israr Ahmad.

Conference: 2025 International Conference on Emerging Trends in Networks and Computer Communications (ETNCC).

Publication date: 5 August 2025. Pages: 701–705. Publisher: IEEE.

Research Problem
Predicting food delivery arrival times under varying delivery distances, preparation times, and driver workloads.
Research Approach
Feature engineering with DoorDash order data and comparison of Linear Regression, Random Forest, XGBoost, and CNN models.
Contributions
  • Comparative evaluation of four model families for food delivery ETA prediction.
  • Feature analysis of delivery conditions and their relationship to delivery duration.

Applied / Industry Research

Research and innovation from real product and industry practice.

View All Applied Research
Method exploration

OLEAP App · Meeting Intelligence

OLEAP: Dynamic Prompting for Meeting Minutes

My role: Meeting summarization method design

Exploring dynamic prompting for meeting minutes in the OLEAP App. Meeting type and topic analysis inform instructions intended to tailor the organization and information priorities to the discussion.

The related source code and internal research documentation belong to the company. This page presents only a publicly shareable overview of the method and my personal contributions.

Method & research context

In the OLEAP App, I designed and explored a workflow linking transcript analysis, dynamic prompt construction, and meeting minutes generation. A large language model (LLM) identifies the meeting type and extracts topics from the transcript. This analysis is combined with a preset base prompt to construct meeting-specific instructions.

The transcript and the constructed prompt are used to generate meeting minutes. The research question is how content analysis can inform instructions that align the organization and information priorities with the discussion.

My contribution focuses on workflow design and incorporating meeting type and topic information into natural-language prompt construction. The description does not prescribe a particular prompt assembly mechanism or a fixed number of LLM calls.

This work is a method exploration based on my design account. Comparative evaluation against a fixed prompt and a meeting-type template baseline remains future work. No independently verified quality improvement is reported.

Research Problem
How can meeting type and topic analysis inform generation instructions so that meeting minutes reflect the structure and information priorities of a specific discussion?
Research Approach
Use an LLM to identify the meeting type and topics in the transcript. Combine the analysis with a preset base prompt, then generate minutes using the transcript and adapted instructions.
Method Contributions
  • Designed a staged workflow linking transcript analysis, dynamic prompt construction, and meeting minutes generation.
  • Explored content-conditioned natural-language instructions using meeting type and topic information.

OLEAP App · Speech & Language Processing

OLEAP: LLM Postprocessing for ASR Transcripts

My role: Workflow design and development

In an OLEAP corporate research and development project, I addressed ASR output used by the OLEAP App that lacked punctuation, sentence boundaries, and paragraph structure. I designed and developed a postprocessing workflow using a large language model (LLM) and contextual semantics to restore punctuation, segment sentences, and organize continuous transcripts into paragraphs, with the aim of improving the readability and structural organization of meeting text.

This work was part of a corporate research and development project I contributed to during my employment. The related source code and internal research documentation belong to the company. This page presents only a publicly shareable overview of the method and my contributions; source code and internal research materials are not provided.

Research Problem
ASR output used by the OLEAP App lacked punctuation, sentence boundaries, and paragraph structure.
Research Approach
Use an LLM and contextual semantics to restore punctuation, segment sentences, and organize paragraphs in continuous meeting transcripts.
Contributions
  • Designed the transcript postprocessing workflow around contextual semantics.
  • Developed LLM processing for punctuation restoration, sentence segmentation, and paragraph organization.
Method exploration

OLEAP App · Meeting Intelligence

OLEAP: LLM Meeting Structuring and Mind Map Generation

My role: Workflow design and development

Designed and developed an LLM workflow for organizing meeting content into a Markdown mind map representation. The exploration focuses on information selection, hierarchy, and expression to support browsing of meeting structure and key points. Evaluation remains future work.

This work was part of a corporate research and development project I contributed to during my employment. The related source code and internal research documentation belong to the company. This page presents only a publicly shareable overview of the method and my contributions; source code and internal research materials are not provided.

Method & evaluation directions

In an OLEAP corporate research and development project, I designed and developed a workflow that uses a large language model (LLM) to organize meeting content and generate a Markdown representation of a mind map. The method exploration focuses on information selection, hierarchical organization, and expression, with the aim of helping users understand the overall structure and key points of a meeting.

The research question is how to transform lengthy, linear meeting content into a browsable structured representation while preserving key information and its semantic relationships.

Further research could evaluate key content coverage, the coherence of hierarchical organization, information redundancy, and content faithfulness. Such evaluation could examine whether outputs omit important information, introduce content unsupported by the source, or alter the original meaning.

These are directions for future empirical validation, rather than established experimental conclusions.

Research Problem
How can lengthy, linear meeting content be transformed into a browsable structured representation while preserving key information and its semantic relationships?
Research Approach
Explore information selection, hierarchical organization, and expression through an LLM workflow that generates Markdown mind map content.
Contributions
  • Designed and developed the LLM workflow for structuring meeting content.
  • Implemented Markdown output for mind map content as a foundation for structured meeting information presentation.
System prototype

OLEAP App · Mobile Audio Systems

OLEAP: Framed Audio Buffering and Persistence for Long Recordings

My role: Bluetooth audio reception, buffering, and file persistence

Designed and implemented Bluetooth audio reception, frame-format checks, batch buffering, append writes, and recording metadata for a wearable recording workflow. This is a system prototype; long-duration stability and performance have not been measured.

This work was part of a corporate research and development project I contributed to during my employment. The related source code and internal research documentation belong to the company. This page presents only a publicly shareable overview of the method and my contributions; source code and internal research materials are not provided.

Method & prototype limitations

In an OLEAP corporate research and development project, I designed and implemented a mobile recording workflow for framed audio received from a wearable device over Bluetooth. The prototype connects recording events, received-block checks, threshold-triggered buffering, append writes, and normal-stop handling to organize local recording data and metadata. It provides an input foundation for recording management and subsequent transcription, rather than ASR model training or acoustic algorithm development.

The pipeline distinguishes an audio frame, a received block that may contain several frames, and a write batch combining multiple blocks. The threshold counts received blocks rather than a fixed number of frames or a fixed time window. Block-length checks test format compatibility, not whether frames are missing, duplicated, or corrupt.

At the threshold, buffered blocks are combined in arrival order and submitted for append writing. On normal stop, the remaining partial batch is submitted and recording metadata is saved. Duration is estimated from the accumulated frame count and an assumed frame duration; it does not establish hardware timestamp synchronization or forced alignment.

Long recordings are the target use case, not a validated result. Maximum recording duration, peak memory use, frame loss, and performance have not been measured. Batch buffering alone does not establish bounded memory across the workflow: final conversion reads the full file and creates additional copies.

The current prototype does not establish serialized write completion or draining of in-flight writes. It lacks an independently bounded producer-consumer queue and backpressure; frame-sequence recovery, retransmission, write retry, and crash recovery are not established capabilities. Normal-stop handling does not guarantee loss-free recording or crash-safe persistence.

Opus decoding remains incomplete and is not claimed as an implemented codec contribution. Future evaluation could compare block-count, byte-count, and time-based triggers against per-block writes, measuring application-level write calls, data residence time, memory use, write ordering, and data integrity. No algorithmic novelty or measured performance improvement is claimed.

Research Problem
How can a mobile recording pipeline organize continuously arriving framed audio to balance write-call frequency, buffered data residence time, and resource use?
Research Approach
Check received blocks against a fixed-frame format, accumulate blocks to a count threshold, combine them for append writing, then process the remaining batch and save metadata on normal stop.
Prototype Contributions
  • Integrated Bluetooth audio reception with recording initialization, data arrival, and normal-stop handling.
  • Implemented block-length checks, frame counting, and block-count-triggered batch buffering and append writes.
  • Implemented partial-batch handling on stop, frame-based duration estimation, and recording metadata management.

Provincial Bronze Award · 2020

Accessible POS Systems for Visually Impaired Entrepreneurs

January–November 2020

Exploring accessible mobile POS apps, screen-reader interactions, and non-visual workflows to support independent business management for visually impaired massage clinic owners in China.

Project details & recognition

Conducted user-centered research and product design to address accessibility barriers faced by visually impaired massage clinic owners in China. Investigated how conventional Point-of-Sale (POS) systems fail to accommodate screen-reader interactions, and explored accessible mobile app interface design, non-visual navigation, transaction workflows, and business reporting to support independent business management.

Recognition: Bronze Award, 6th China International “Internet+” College Students’ Innovation & Entrepreneurship Competition — Guangdong Provincial Competition, Youth Red Dream Journey Track (2020).

Research Problem
Conventional POS systems are poorly adapted to screen-reader use, creating barriers to independent business management for visually impaired clinic owners.
Research Approach
User-centered research and accessible mobile app design, exploring non-visual navigation, transaction workflows, and business reporting.
Contributions
  • Accessible mobile interaction and information design for non-visual business workflows.
  • Prototype and design guidance for visually impaired business owners.
Recognition
Bronze Award, 6th China International “Internet+” College Students’ Innovation & Entrepreneurship Competition — Guangdong Provincial Competition (2020)

Youth Red Dream Journey Track.