Code your own dating bot with Spring Boot & React & AI

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.พ. 2025
  • Download the project guide and all profiles: javabrains.io/...
    Supplementary videos:
    Setting up and running Ollama: • How to setup Ollama an...
    Full profile creation walkthrough: Coming soon
    🚀 Build Your Own AI-Powered Dating App: Full-Stack Tutorial with Spring Boot, React, and GPT-4! 🚀
    Ever wondered how to integrate cutting-edge AI into a real-world Java and JavaScript app? Look no further! In this comprehensive tutorial, we'll build a Tinder-like application from scratch, powered by artificial intelligence.
    🔥 What You'll Learn:
    • Spring Boot backend development
    • React frontend creation
    • MongoDB database and Spring Data integration for storing application data
    • GPT-4 implementation for AI-generated profiles and conversations
    • Full-stack app architecture and best practices
    Whether you're a seasoned developer looking to level up your AI skills or a beginner eager to dive into the world of AI-powered applications, this tutorial has something for everyone!
    🔗 Resources:
    • Download the project guide: javabrains.io/...
    • GitHub repositories:
    Backend: github.com/kou...
    Frontend: github.com/kou...
    👨‍💻 Want to take your development skills to the next level? Don't forget to like, subscribe, and hit the notification bell to stay updated on our latest tutorials!
    Have questions or ideas for future videos? Drop them in the comments below!
    #fullstack #springboot #react #ai #codingtutorial #javabrains
    Become a member to access exclusive courses and content:
    / @java.brains

ความคิดเห็น • 103

  • @GMSArnolds
    @GMSArnolds 5 หลายเดือนก่อน +10

    Hi Koushik, This course was amazing. Finally I was able to complete the entire project building using Spring Boot and REACT and it's working for me on my local and feels very happy to complete it. For me, it took more than a month end to end as I was working on it in the evenings after work for 20 mins and weekends I had to spend little bit more. On some days, I couldn't do it as I got busy with work, but feels very satisfied after completing this. As you suggested, dabble into project even if we don't know one specific technology. I didn't know REACT and so learnt it along the way and the way you taught it was really awesome. I was able to integrate it with both Open AI and Ollama as well for responses. I had many challenges along the way for syntax or code errors on my local but were able to fix it and proceed it but the course was really easy to follow along and code it. This was my first Code with me Series project even though I have been following you for a long time and a loyal paid subscriber for a long time :). You have been doing amazing work and this project idea is really exciting as well. Thanks again for this wonderful project and helping us learn new technologies and integrating with AI use case. Really appreciate it.

  • @sandeep502
    @sandeep502 5 หลายเดือนก่อน +2

    Hey Koushik. What an amazing project man.I can clearly see how much efforts you have put on building this tutorial. Appreciate it. I thoroughly enjoyed it. You will never fail to impress. Thank you.

  • @AbsTht
    @AbsTht 6 หลายเดือนก่อน +14

    App Demo 0:01
    AI Disclaimer 7:13
    Goals and Objectives 8:12
    Prerequisites 13:24
    Tools & Softwares Required 17:47
    High level desing 21:57
    API Design 32:40
    Schema Design 43.17
    Backed core 50:09
    Hello AI 1:58:17
    Frontend core 2:33:47

    • @DarshanKapasi
      @DarshanKapasi 23 วันที่ผ่านมา

      Generate Interaction with AI 4:43:30

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

    It as really fun to watch this whole thing - great staff!! I have been following you and watching your spring related videos, really impressed. Thank you.

  • @niketsingh5181
    @niketsingh5181 3 หลายเดือนก่อน +1

    It took me 5 days to complete.
    What a learning experience thank you... Sir👍👍

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

      Sir can u please guide me please... It's showing some issues.. Please sir

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

      I have an issue related to openai chatmodel...

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

    Just finished coding with you! Great Experience! Thanks a lot for your efforts!

  • @nitinmuley7030
    @nitinmuley7030 6 หลายเดือนก่อน +7

    Thanks really helpful to refresh my springboot .. just started code with you .. happy gurupornima guru 😅

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +4

      Thank you and have fun coding! You got this, my friend!

  • @varunraj1862
    @varunraj1862 6 หลายเดือนก่อน +9

    The only way I can get chick talking to me 😂😂😂.
    Thank you Koushik 😊

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +5

      Who said AI can't solve everything? 😜

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

      @@Java.Brains 😄

  • @mr.infinixmishra3099
    @mr.infinixmishra3099 25 วันที่ผ่านมา

    00:01 Introduction
    22:16 System Design
    32:50 ApI Design
    43:21 Mongo DB database Schema Design
    50:11 Creating Spring Boot project
    56:37 Running MongoDB using docker
    01:03:33 create profile entity with spring data
    01:17:24 Creating conversation model
    01:25:12 Add create conversation API
    01:39:28 Add messages to the conversation
    01:58:23 Integrate with llm using spring ai

  • @nayyarazam4606
    @nayyarazam4606 6 หลายเดือนก่อน +3

    Thanks for the video. Finally I can play around with the combination of java and AI. Excited to explore this 💻💡

  • @p...p
    @p...p 6 หลายเดือนก่อน +3

    Consider refactoring your code by introducing service layers instead of directly accessing the repository in your controllers. This practice aligns with Java and Spring best practices, promoting better separation of concerns and maintainability.

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

      Oh common, you would have learned this principle from him, he doesn't need to implement everything on one demo project.

  • @DarshanKapasi
    @DarshanKapasi 24 วันที่ผ่านมา +1

    I have a question. Why do we need conversation Id? As we are designing app for single user then why can't we use profile id only in Conversation schema?

  • @ayanmukherjee3102
    @ayanmukherjee3102 5 หลายเดือนก่อน +1

    Hi Koushik, can please add a section that shows how to deploy this on AWS with any of the preferred AWS services with S3 buckets to hold the generated images! That can be a separate tutorial

  • @CodeJava
    @CodeJava 28 วันที่ผ่านมา

    is Tinder AI based on OpenAI? by the way, the generated photos are really impressive.

  • @OmPrakash-sy8qz
    @OmPrakash-sy8qz 5 หลายเดือนก่อน

    It was awesome, It would be great if you make few more projects using spring boot, react and AI

  • @joseroblesv
    @joseroblesv 6 หลายเดือนก่อน +5

    Hi Koushik, I don’t know why my comment doesn’t get sent or if TH-cam is removing it. My question is why do you use @Autowired to inject the repositories? Isn’t field injection not recommended?
    Thanks for the content

    • @Java.Brains
      @Java.Brains  5 หลายเดือนก่อน +1

      I'm not sure why your previous comment got removed. I don't even see it in the held for review category. To answer your question, I usually use auto-wired because it's quicker when I'm coding for tutorial purposes and not writing test code. Ideally you should be using constructors for production code, especially when you are writing tests. I agree

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

    Hi, can you let us know what architectural and design patterns you are using

  • @Daniel-Murphy951
    @Daniel-Murphy951 5 หลายเดือนก่อน +1

    Legit got more dating advice from this than anything else I could find lol.
    But this has been awesome so far. I decided to challenge myself a bit by going at this with a relational database. I am having a blast with this so far!

  • @MukulTripathi
    @MukulTripathi 6 หลายเดือนก่อน +2

    Woukd be really nice to have time markers for each objective!

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

      @@rtothec1234 be the change you want others to be the change you wanna see.

  • @Bubbles-od2tv
    @Bubbles-od2tv หลายเดือนก่อน

    Hi Koushik, how are you getting your Project to compile and run at 2:18 when there is clearly an error with ProfileCreationService on your Intellij? Can you explain snakeyaml.nodes.Tag.STR on lines 145 to 148? Is this explained elsewhere?

  • @rajkumart08
    @rajkumart08 3 หลายเดือนก่อน +1

    Hi can you deploy it in Aws too, so that we can cover cloud too

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

    Awesome content. I couldn't download the course guide from the website. Please can you take a look on what's wrong?
    Thanks a lot.

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

      I also had same error and I tried in different browsers and it worked and I got email and was able to download from there.

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

      Alright
      Thanks

    • @olayemimichael3426
      @olayemimichael3426 6 หลายเดือนก่อน +1

      I use another browser and it works perfectly. Thanks

  • @exepinero5533
    @exepinero5533 6 หลายเดือนก่อน +1

    Hey koushik, thanks for the content first, great and interesting material! im little lost at 2 hours 9min mark, is it possible that some frames were lost? i cant find where you implemented the stable diffusion and ollama things, thanks in advance!

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +2

      You are welcome! At 2 hours 9 minutes, I'm using the OpenAiChatClient to make a sample call to OpenAI. You don't need Ollama for it yet.
      I am uploading a separate video on how to setup Ollama and Stable diffusion.

  • @AbsTht
    @AbsTht 6 หลายเดือนก่อน +2

    This is going to be super interesting

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +1

      Thanks! Do give it a go ☺️

  • @__nitinkumar__
    @__nitinkumar__ 6 หลายเดือนก่อน +37

    Hi Java Brains, I want to be a member, I can't afford INR 799 per month.. Can you please rethink about this, may be create tiers or something.

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

      Are you having any friend or even 1 just one earning member in your family?
      If you want free courses, why not use freecodecamp or torrents?
      I find it so embarrassing when Indians ask for free stuff..
      You can work in swiggy for 1 month and earn 10 times this subscription..
      Are you not ashamed asking for this in front of everyone? Using the goodwill of others in getting "free courses".

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +24

      I offer free and discounted access to students and people with financial challenges. I have temporarily paused it because of some unfortunate spam I was getting. I plan to resume it so stay tuned!

    • @Hacks00145
      @Hacks00145 6 หลายเดือนก่อน +1

      Same here sir, if possible can you please reduce some cost

    • @valentinsanchez9011
      @valentinsanchez9011 6 หลายเดือนก่อน +1

      @@Java.Brainsyou are amazing man

    • @VIKASROYv
      @VIKASROYv 6 หลายเดือนก่อน +2

      Amazing video and got some girls to talk without cheating my wife 😂

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

    Hi Koushik Sir, thanks a ton for making this video. A very small request, I am facing issues while using Ollama instead of OpenAI API key. Could you please make a video on how to use it.
    PS: I have already seen the supplementary videos and gone through the docs still it is not clear .

  • @blitzc8146
    @blitzc8146 6 หลายเดือนก่อน +1

    Hello, Is your youtube membership similar to that of your website membership pass ? I mean if I take membership on youtube will I get access to all the materials which is available on your website ?

  • @pareek.himanshu
    @pareek.himanshu 5 หลายเดือนก่อน

    Hi Koushik, great content. But, I am unable to download the project content. I get the message "Sorry, something went wrong. Please try again." after clicking on "Get Free Download" button.

  • @suneelsurya701
    @suneelsurya701 6 หลายเดือนก่อน +1

    Awesome vedio sir, Could u please make more vedious about Spring AI

  • @ChiragVithlani
    @ChiragVithlani 6 หลายเดือนก่อน +1

    Thank you for this new series ( and all in the past) . I see "Sorry, something went wrong. Please try again." message when I click on "Get Free Download" button. Can you plz check?

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน

      Hey Chirag, thanks for letting me know! I wonder if it's a temporary problem. I just tried it and didn't get the error. Can you please try again and let me know either way?

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

      @@Java.Brains Thanks , tried on other browser and worked. Looking forward to learn. Although still not working on my chrome ( even after disabling all extensions ) it maybe specific to my specific machine thing.

  • @pushpagarwal9325
    @pushpagarwal9325 6 หลายเดือนก่อน +1

    Big fan of you sir! Want to meet once in my lifetime.

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +1

      Thank you! Maybe some day 😊

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

    Great video thank you so much

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน

      You are so welcome! Hope you enjoy building this

  • @vohoaithanh9099
    @vohoaithanh9099 6 หลายเดือนก่อน +1

    Is the CHATGPT API key free?

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

    Can anyone please tell me why we use record to create a model like chatmessage and profile instead of class ?

  • @rajs7454
    @rajs7454 6 หลายเดือนก่อน +1

    My Java guru and God of Java. You are simply awesome. Thanks Koushik Guruji

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

    Hi, how can we access to the supplementary videos?

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน

      I have one already - on setting up Ollama: th-cam.com/video/GP_ugyTJIrg/w-d-xo.html
      I'm uploading the profile creation part in 2 days, so stay tuned!

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

      @@Java.Brains okay thanks

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

    I understand what you teach but i cant buy your courses it shows price in dollar only

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

    2:07:25 This dependency is not required for ollama API calls

  • @waley1457
    @waley1457 6 หลายเดือนก่อน +2

    Awesome video, awesome content

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน

      Thanks so much!

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

    Great👍🎉🎉🎉

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน

      Thanks 🤗

  • @SumanGajmer-p2d
    @SumanGajmer-p2d 6 หลายเดือนก่อน

    completed. it took me 2 days

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +1

      Kudos! 👏 Well done my friend! I'd love to talk to you about your overall experience and learnings. Please let me know if you'd like to hop on a call with me sometime.

    • @SumanGajmer-p2d
      @SumanGajmer-p2d 6 หลายเดือนก่อน

      @@Java.Brains off course yes 🙂

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน

      Thank you! Please write to me at javabrainsmain at gmail dot com and we can schedule a call at a time when we are both available.

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

      Hi, May I ask that did you clone his repo? or just started from strach then followed along the video?

    • @SumanGajmer-p2d
      @SumanGajmer-p2d 5 หลายเดือนก่อน

      ​@@zhihangcheng1083I coded alongside and noticed some updates in the OpenAiChatModel.

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

    Is anyone getting this error: "You exceeded your current quota, please check your plan and billing details."? Did you add a payment method? I don't wanna be charged for using OpenAI

    • @GMSArnolds
      @GMSArnolds 6 หลายเดือนก่อน +1

      Yes, I had to add my credit card and once I did that, the error went away and got results from open AI.

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

      @@GMSArnolds...Enjoy the bill.

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

    how did you open document in intelliJ at around 2:00:00

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

      Intellij give you option download source

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

    Absolute Legend!🖖

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

    2:53:31

  • @MohamedDernoun
    @MohamedDernoun 6 หลายเดือนก่อน +1

    5 hours 😮

    • @Java.Brains
      @Java.Brains  6 หลายเดือนก่อน +1

      5 and a half! My longest video yet! 😅

  • @Ambesh171
    @Ambesh171 6 หลายเดือนก่อน +1

    Interesting

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

    Amazing

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

    woww great

  • @Tony-dp1rl
    @Tony-dp1rl 6 หลายเดือนก่อน +1

    I don't think anyone starting out, and not adopting an existing code base, should use Java and React. There are far better options available.

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

      But thats the stack in the real world. Especially enterprise in the US

  • @AyishaHajjumma-x8k
    @AyishaHajjumma-x8k 6 หลายเดือนก่อน

    C

  • @sadiulhakim7814
    @sadiulhakim7814 6 หลายเดือนก่อน +1

    Ai least i would have some fake women to talk 🤣🤣

  • @godseye6893
    @godseye6893 29 วันที่ผ่านมา +1

    im getting {
    "timestamp": "2025-01-11T12:09:22.428Z",
    "status": 400,
    "error": "Bad Request",
    "path": "/conversations"
    } in my post man how to solve it