Challenge
- Automate structured cognitive patient interviews while maintaining consistency, security, and healthcare compliance at scale.

A clinical research organization specializing in cognitive health approached MakDev with an ambitious vision: replace slow, manual, staff-intensive patient interviews with an automated platform that could conduct structured cognitive assessments by phone – at scale, consistently, and in full alignment with healthcare data-protection standards.
MakDev took the concept from idea to a fully architected, working platform: a serverless AWS system that registers patients, schedules and places automated calls, runs 15–20 minute AI-guided cognitive interviews, records and transcribes them, and feeds every interaction into an analytics-ready data warehouse.
The engagement ran across roughly seven months – two months of discovery and architecture, followed by four to five months of development – delivered by a focused four-person team led by a dedicated project manager.
Cognitive-health research depends on consistent, high-quality patient interviews. Conducted manually, these interviews are expensive, hard to scale, and difficult to standardize: clinical staff must schedule each call, conduct it live, take notes, and transcribe findings, all while juggling availability across patients and time zones. Quality varies between interviewers, geographic reach is limited by staffing, and the administrative overhead grows linearly with every new patient.
The organization needed a platform that could:
This was not a simple CRUD application. It required orchestrating telephony, an AI conversation engine, speech-to-text transcription, secure storage, and analytics – all stitched together into a reliable, compliant whole.
MakDev designed and built an end-to-end, event-driven platform on AWS. The system spans a secure provider portal, a serverless API and business-logic layer, an operational datastore, a voice and transcription pipeline, and a dedicated analytics warehouse.
A clean, role-aware web portal lets site managers register patients, schedule calls, upload assessment and consent documents, monitor call status on a live dashboard, and submit change requests for administrative review. Patients are managed through a dual-identifier system – a human-friendly public ID for day-to-day use (e.g. ABC-001234) and an internal UUID for all system operations – keeping front-of-house interactions simple while internal references stay robust.
When a patient is registered, the platform schedules their interview and, at the appointed time, triggers a serverless call-initiation flow. It assembles the patient’s context, places the call through an enterprise telephony provider, and hands the live conversation to an AI voice agent that conducts a structured 15–20 minute cognitive interview – covering daily-routine questions, hobbies and interests, and narrative-recall assessment tasks. Calls are recorded, transcribed through an AI speech-to-text engine, and the structured results are stored automatically.
Real-world calling is messy – voicemail, busy signals, no-answers, declines. MakDev implemented a four-stage retry strategy (immediate, +5 minutes, +1 hour, +24 hours) with per-scenario handling for busy signals, technical errors, and invalid numbers, plus automatic site notification when attempts are exhausted. This turns an unreliable channel into a dependable one.
The platform handles explicit SMS opt-in at registration, sends confirmation and reminder messages, and honors STOP/opt-out requests automatically – capturing consent timestamps for a clean compliance trail.
Operational data lives in a fast NoSQL store optimized for real-time call handling. A nightly ETL process transforms and loads that data into a PostgreSQL star-schema warehouse – dimension and fact tables for patients, sites, providers, calls, interviews, documents, and change requests, plus pre-aggregated daily metrics – giving the research team a clean, query-ready foundation for analysis and reporting.
MakDev built the platform fully serverless and event-driven, so the system scales with demand and the client pays only for what it uses.
The platform was engineered to meet demanding performance targets: sub-500ms API responses, 1,000+ requests per minute, 50+ concurrent live calls, and a 99.9% uptime design goal – with auto-scaling and high-availability patterns built in from the start.
Because the platform handles sensitive patient health information, security and compliance were designed in from day one rather than bolted on:
MakDev delivered the project with a lean, senior team: a dedicated project manager leading the engagement, supported by a DevOps engineer, a backend developer, and a frontend developer – proving that a focused, well-coordinated team can deliver genuinely sophisticated, regulated-industry software.
From healthcare and AI to large-scale cloud architecture, MakDev turns complex ideas into production-grade systems. If you’re planning a platform that needs to be secure, scalable, and built right the first time, let’s talk.
Start Your Project