CuraBot is an enterprise SaaS platform leveraging GenAI for automated medical follow-up calls, built with NextJS, Clerk for authentication, and Supabase for data persistence. Upon registration, users submit medical reports and medication schedules; the system then creates a dedicated ElevenLabs Agent using this personal and medical context. This agent immediately initiates an outbound call via the ElevenLabs Twilio integration to deliver personalized instructions or check-ins. Post-call, an n8n webhook captures the interaction data, which is saved back to the database for subsequent analysis to flag any critical health issues. This project beautifully integrates cutting-edge AI voice technology with robust backend automation, showing a clear path for scalable, proactive patient engagement, with key contributions in n8n automation and ElevenLabs agent setup.

Web APP to Register Login Enter their medical report Enter their medicine information and the timing for consuming them Enter Phone number Technology: NextJS, Clerk, Supabase Backend Logic (when user registers) Save users info into database Setup the call times and the information about the calls (medicine, medical report, age, name, condition, preferences) (When user registers) Create Agent with the information from the patient Make a prompt with the personal information and medical information and make a call to ua user via https://elevenlabs.io/docs/api-reference/agents/create Get agent’s id to the user information Do outbound call right away with https://elevenlabs.io/docs/agents-platform/api-reference/twilio/outbound-call Technology: ElevenLabs API Post-call N8N Post-call Webhook Save the data call info into DB Analyze the call and check if there is some problems (user is sick or dying)

Built With

Share this project:

Updates