Maksym Liamin
Maksym Liamin
  • 10
  • 2 566
How to use Openai Realtime API and Twilio to build an AI Voice Pokemon Trainer
In this video, we’ll break down the architecture and features of a robust AI assistant system that combines advanced booking management, investment handling, and long-term memory capabilities to create intelligent, conversational interactions. We'll explore how the system’s components - including OpenAI's real-time processing, Supabase's memory storage, Twilio’s telephony, and Google Calendar integration - work together seamlessly to respond to users in real time. We'll walk through detailed data flows and system states, covering booking, knowledge retrieval, and investment redirection. By the end, you’ll understand how this system handles complex user queries, manages user data, and provides personalized responses and how you can configure it to work for your business / personal usecase.
Github: github.com/monami44/Realtime-AI-Voice-Pokemon-Trainer?tab=readme-ov-file#development
Twitter: x.com/emiliomaksym_/status/1850960724006223956
Book a free call with me: calendly.com/lyaminky2/30min
มุมมอง: 323

วีดีโอ

Langchain Semantic Chunking Benchmarking
มุมมอง 57หลายเดือนก่อน
Join me in this video where I explore and benchmark four semantic chunking methods provided by Langchain: percentile, interquartile, gradient, and standard deviation. Over the course of 12 hours, I conducted an experiment using datasets of arXiv machine learning abstracts and PubMed COVID-19 introductions to evaluate chunk sizes and retrieval quality. We'll delve into metrics like cosine simila...
Database model evolution | Level up your system design skills
มุมมอง 71หลายเดือนก่อน
Welcome to my deep dive into the evolution of database models and system design for a cutting-edge parking application! 🚗💡 In this video, I take you through my entire thought process, starting from the initial database schema and illustrating how each iteration improved the system's functionality and efficiency. Even though a parking app might seem straightforward, it comes with a myriad of edg...
Client side VS server side storage | IndexedDB | Future Plans
มุมมอง 392 หลายเดือนก่อน
In this video, I dive into the architectural decision-making process between using client-side storage with IndexedDB versus server-side storage with Supabase. I walk through a decision tree that helps you determine the best choice for your web app based on factors like scalability, offline capabilities, and security needs. I also explain the differences between IndexedDB and local storage, hig...
I spent 8 days understanding this. You'll learn it in 12 min | Encryption in Node JS
มุมมอง 592 หลายเดือนก่อน
In this video, I will walk you through the process of properly encrypting and decrypting data server-side using Node.js. We'll start by discussing the critical differences between encryption at rest and encryption in transit, explaining why both are essential for comprehensive security. I'll demonstrate the use of the Node.js crypto library, including how to correctly implement encryption and d...
Simulate Human Life | Unlimited Synthetic Health Records
มุมมอง 833 หลายเดือนก่อน
In this video, I'll guide you through using Synthea, a synthetic patient population simulator available on GitHub (github.com/synthetichealth/synthea). We'll explore the concept of disease modules, which are essential components defining how diseases progress and affect synthetic patients. I'll show you how to run Synthea to generate synthetic health records by using disease modules, and then w...
Path Aliases in JS/TS | Make your imports clean
มุมมอง 673 หลายเดือนก่อน
In this video, we'll dive into the world of path aliases in TypeScript and JavaScript, making your imports cleaner and more manageable. I'll guide you step-by-step on how to define custom paths in your project's configuration, allowing you to replace those long and cumbersome relative paths with neat and concise aliases. We'll also cover how to import multiple files in one line, streamlining yo...
Sync User Authentication Data To Your Database
มุมมอง 4313 หลายเดือนก่อน
In this video, we'll walk you through the complete process of syncing users from Clerk authentication to your Supabase database and storing Gmail OAuth tokens using Clerk Webhooks. We'll cover essential steps such as setting up ngrok for secure tunneling, creating a Google OAuth 2.0 Client ID for user authentication, and linking up Supabase for seamless data management. Additionally, we'll defi...
Clerk authentication tutorial | Beginning
มุมมอง 1K3 หลายเดือนก่อน
In this video, I'll guide you step-by-step on how to implement Clerk Authentication for user authentication and management using my Medical Card project as an example. We'll start by setting up your Clerk account, creating a new application, and configuring essential settings. Then, we'll integrate Clerk with the Medical Card project, covering installation and setup. You'll learn how to create ...
Full stack SaaS project roadmap | Medical Card
มุมมอง 4103 หลายเดือนก่อน
Medical Card is a centralized digital platform designed to consolidate medical data from various sources, enabling patients to easily track and understand their health metrics over time, identify trends, and access their information in multiple languages, thereby improving self-awareness and facilitating efficient healthcare interactions. GitHub Repository: github.com/monami44/Medical-Card Foll...

ความคิดเห็น

  • @sh44ko58
    @sh44ko58 3 วันที่ผ่านมา

    nothing works

    • @MaksymLiamin
      @MaksymLiamin 3 วันที่ผ่านมา

      Hey! Clerk had a lot of updates since then. The video is most probably outdated at this point. The general patterns still remain the same though. What's the exact issue you're facing?

  • @adamgdev
    @adamgdev 3 วันที่ผ่านมา

    New subscriber! Strong work!

    • @MaksymLiamin
      @MaksymLiamin 3 วันที่ผ่านมา

      Thanks Adam!

  • @dimkostir
    @dimkostir 3 วันที่ผ่านมา

    is it possible to create sleep data? For example, a dataset such as that extracted from a smart watch. Including REM, light, deep sleep, heart rate etc. Thank you!

    • @MaksymLiamin
      @MaksymLiamin 3 วันที่ผ่านมา

      Not sure to be honest. There must be other libraries specifically for this though. Synthea is more for general clinical records than smart watch records

  • @martinfacotti1783
    @martinfacotti1783 25 วันที่ผ่านมา

    Hi, thank you @MaksymLiamin for this nice content. It really helped me get started with synthea. I wonder if this is possible and how it is possible to generate a file for each patient containing quantified information on their health (e.g. blood test with CBC, lipid profile, comprehensive metabolic panel, level of Na+, K+, Mg2+ and others) + a column with their illness (or not).

  • @Emiliosanalv
    @Emiliosanalv หลายเดือนก่อน

    Great work maks!

  • @greasy_beefcake
    @greasy_beefcake หลายเดือนก่อน

    This is great stuff. You deserve more subs

  • @NateGinn-u9m
    @NateGinn-u9m หลายเดือนก่อน

    Maks this is great, I think running through this process is a step that a lot of of new programmers Skip. Me included because we just took a course on how to start coding but we haven’t been taught how to plan.

    • @MaksymLiamin
      @MaksymLiamin หลายเดือนก่อน

      The more experience I get in coding, the more time I spend just mapping things out and planning before actually writing something. It just comes with time and practice. My first projects were failing apart from all the sides, because I was changing so much on the go

  • @mohamedessrhir6198
    @mohamedessrhir6198 หลายเดือนก่อน

    Ur first admirer from the same field.

  • @greasy_beefcake
    @greasy_beefcake หลายเดือนก่อน

    I figured it out, I'm an idiot 🤣. Had square brackets around my password still

  • @FunCodingwithRahul
    @FunCodingwithRahul หลายเดือนก่อน

    Hi, I am stuck at this below issue.. I have configured clerk webhooks to sync the clerk user data to my supabase during user creation event. since I have RLS policy enabled and user has to be authenticated to be able to insert the data, I need clerk token as you have also mentioned.. But since a webhook doesn't know who the user is and if that user is authenticated or not, the webhook body does not provide a Clerk token. and session.getToken always returns null. I understand that Clerk webhooks come from a server which has no users and no auth state (as mentioned before) and auth() from "@clerk/nextjs/server" expects a Nextjs frontend app to server request and its doesn't work from server to server. Hence I am not able to use that clerktoken to insert records into supabase during user.created event. please can you help ?

  • @NateGinn-u9m
    @NateGinn-u9m 2 หลายเดือนก่อน

    Great job Maksym. I am really interested in the RAG project.

    • @MaksymLiamin
      @MaksymLiamin 2 หลายเดือนก่อน

      Busy doing some freelance work. Once I'm done (in the next couple of days) I will record a new video showing my progress. Thanks for your comment!

  • @Emiliosanalv
    @Emiliosanalv 2 หลายเดือนก่อน

    great G! im excited for this medical card project!

  • @Emiliosanalv
    @Emiliosanalv 3 หลายเดือนก่อน

    The encryption master... hahahah

  • @ismarco1640
    @ismarco1640 3 หลายเดือนก่อน

    Hi, thanks for the video... I want to ask if there is a way to chose the disease or the condition I want to generate.

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      Hey, sure! You can specify in your synthea.properties generate.only -> this will scope out all the rest of the modules and focus on the one you selected. Example: generate.only = tnm_diagnosis

    • @ismarco1640
      @ismarco1640 3 หลายเดือนก่อน

      @@MaksymLiamin I mean can I chose for example Diabetes only ?

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      @@ismarco1640 exactly. just specify the diabetes related module via generate.only

    • @ismarco1640
      @ismarco1640 3 หลายเดือนก่อน

      @@MaksymLiamin Thank you for your answer, but can you please tell me how exactly, cant find it

  • @Emiliosanalv
    @Emiliosanalv 3 หลายเดือนก่อน

    Keep it up! great content 💪🏻

  • @Emiliosanalv
    @Emiliosanalv 3 หลายเดือนก่อน

    Great now I understand where you got all the synthetic data! hahahah

  • @Emiliosanalv
    @Emiliosanalv 3 หลายเดือนก่อน

    Great man! You are getting better 👊🏻

  • @Emiliosanalv
    @Emiliosanalv 3 หลายเดือนก่อน

    lets go !

  • @bhancock_ai
    @bhancock_ai 3 หลายเดือนก่อน

    Awesome work Maksym!

  • @Emiliosanalv
    @Emiliosanalv 3 หลายเดือนก่อน

    I love this man ! Ggs!

  • @blasttrash
    @blasttrash 3 หลายเดือนก่อน

    how will you keep data consistent when you scrape from different sources? Like my medical paper might be different from yours. Also AI scraping might give varied results and I am guessing the first step is read these papers/emails etc and put it into some form on unstructured database. Thats the easy part, you could probably use some AWS, GCP APIs to scrape papers/emails etc. But the tough part is to convert unstructured data to structured so you can build your actual frontend. How are you planning to do this especially with so many parameters that might be involved in medical records? Or are you planning to use some medical formats from EPIC etc?

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      What a great question! You can check on github: currently I'm just using a Langchain agent with custom pydantic model to scrape the PDF into structured data. It works pretty well, but need to test more. I limited the parameters to only standard CBC ones for the first app version, so it shouldn't be a big deal to turn it into structured data. After that I want to incorporate multi-agent workflow to preprocess the data for further manipulations. Tomorrow I have a call with a very interesting guy that built an AI workflow just for that. Let's see how it goes. I'm also learning more and more about FHIR every day, so probably I'll also incorporate some scraping from there for the missing/additional data. Once the amount of parameters starts to grow, the problem you brought up will be more and more relevant, but I try to move one step at a time :)

    • @blasttrash
      @blasttrash 3 หลายเดือนก่อน

      @@MaksymLiamin oh that makes sense. After posting the comment saw on your twitter that you are learning about FHIR(then checked wiki for what it means). Also where or how do you meet such people who have built similar AI workflows before?

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      @@blasttrashmostly from Twitter. I have another account and there I constantly get interesting people in my recommendations. I always take the chance to reach out. Sometimes people also reach out to me with some cool ideas. Twitter is really powerful in terms of getting connections

  • @sujayxaradhya
    @sujayxaradhya 3 หลายเดือนก่อน

    Everything is perfect, now my question is will you be consistent on creating videos on your channel?

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      Thanks for your comment! Currently recording the next video about everything you need to know for Clerk Authentication. I'll do my absolute best to stay consistent!

    • @sujayxaradhya
      @sujayxaradhya 3 หลายเดือนก่อน

      @@MaksymLiamin thank you brother for sure I'm going to promote this channel 🙏✨

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      @@sujayxaradhyaappreciate it a lot 🙌

  • @bhancock_ai
    @bhancock_ai 3 หลายเดือนก่อน

    So excited to see your wireframes and ideas turn into a real world application! You got this!

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      Thank you, sensei!

  • @moyezrabbani637
    @moyezrabbani637 4 หลายเดือนก่อน

    Thats a nice problem to solve. My question is if someone would ever want to make it a proper business what are the potential ways to charge for this?

    • @MaksymLiamin-y9n
      @MaksymLiamin-y9n 3 หลายเดือนก่อน

      Thank you for the comment, that's an interesting question! I can imagine charging a low monthly subscription fee (haven't made calculations yet) or connecting with local hospitals / labs etc. and recommend to consult with their doctors for further explanation, so advertising revenue. How would you design the payment structure for such an app?

    • @MaksymLiamin
      @MaksymLiamin 3 หลายเดือนก่อน

      Thank you very much for your response! That’s a very interesting question. I’ve been thinking about making it a small subscription fee (haven’t done the calculations yet) or collaborating with local hospitals / labs to recommend their services for further inspections, so advertising revenue. What’s your idea on how to design the payment system for such an app?

  • @michelleazadzoy1490
    @michelleazadzoy1490 4 หลายเดือนก่อน

    Excited for the next videos!

  • @Emiliosanalv
    @Emiliosanalv 4 หลายเดือนก่อน

    💪🏻

  • @Emiliosanalv
    @Emiliosanalv 4 หลายเดือนก่อน

    Let's go G! I'm looking forward for this app!