Tommy's Codebase
Tommy's Codebase
  • 119
  • 90 403
Final Project Overview
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis.
No experience is needed-just bring your curiosity!
Today's lesson discusses the final project
***LINKS***
🔗🌐Link to Deployed App: pop-dashboard.streamlit.app/
🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp
🔗🌐Link to Streamlit Cloud: share.streamlit.io/
🔗🏫 Google Classroom Link: classroom.google.com/c/NzMxMDcyODg2MTg4?cjc=p76vgkb
🔗🏫 Google Classroom Code: p76vgkb
มุมมอง: 387

วีดีโอ

Build Data Apps with Streamlit
มุมมอง 3092 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson teaches how to build data apps with Streamlit 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Link to Kaggle Data: www.kaggle.com/datasets/ia...
Day 12 - Perform a Supervised Random Forest Classification using Python
มุมมอง 2063 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson teaches how to perform a supervised image classification with Python using random forest 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Cha...
Day 11 - Unsupervised Image Classification using Python
มุมมอง 2123 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson teaches how to perform unsupervised image classification with Python 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Chapters 📖
Day 10 - Create Mosaics, Perform NDVI, NDWI and All Spectral Indices with Python | Rasterio Tutorial
มุมมอง 2273 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson teaches how to Create Mosaics, Perform NDVI, NDWI and All Spectral Indices with Python 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Chapt...
Day 9 - Working with raster files in Python | Introduction to Rasterio (Part 3)
มุมมอง 2353 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson is an introduction to handling raster datasets with rasterio 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Chapters 📖
Day 8 - Working with raster files in Python | Introduction to Rasterio (Part 2)
มุมมอง 2463 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson is an introduction to handling raster datasets with rasterio 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Chapters 📖
Day 7 - Working with raster files in Python | Introduction to Rasterio
มุมมอง 2363 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson is an introduction to handling raster datasets with rasterio 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Chapters 📖
Day 6 - Advanced Vector Geoprocessing in Python | Introduction to Geopandas (Part 2)
มุมมอง 2063 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson is an introduction to Geopandas 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Chapters 📖 (00:00:00) 01: Welcome & Introduction (00:00:50) ...
Day 5 - Vector Geoprocessing in Python | Introduction to Geopandas
มุมมอง 2923 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson is an introduction to geopandas 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp Chapters 📖 (00:00:00) 01: Welcome & Introduction (00:02:00) ...
Day 4 - Build a Geocoder, Digitize Features, Add Search... | Introduction to Folium (Pt. 2)
มุมมอง 4823 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson will teach us how to do the following using folium: - Customize markers - Build a Geocoder - Digitize Features - Add a search functionality to your data - and so much more... 🔗📂 L...
Day 3 - Making Maps with Python | Introduction to Folium
มุมมอง 5493 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson will teach us how to create maps using folium. 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp
Day 2 - Cartographic Projections and Transformations with Python | Introduction to Pyproj
มุมมอง 5503 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson will teach us how to perform cartographic projections and transformations with pyproj. 🔗Useful Links🔗 Axis Maps: www.axismaps.com/guide/map-projections Mettatec: mettatec.com/cart...
Fixing conda environment error
มุมมอง 5303 หลายเดือนก่อน
This video will show you how to fix the EnvironmentFileNotFoundError when using conda environments Link to anaconda website: docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#create-env-file-manually
Day 1 - Working with shapefiles in Python | Introduction to Fiona and Shapely
มุมมอง 1.6K3 หลายเดือนก่อน
Join this 12-day Free Geospatial Python Bootcamp for beginners! Learn to work with maps, analyze data, and master Python tools for geospatial analysis. No experience is needed-just bring your curiosity! Today's lesson will teach us how to create and read shapefiles using Fiona and Shapely libraries. 🔗📂 Link to Source Codes: github.com/tommyscodebase/12_Days_Geospatial_Python_Bootcamp
Onboardng Meeting - 12 Days Geospatial Python Bootcamp
มุมมอง 7373 หลายเดือนก่อน
Onboardng Meeting - 12 Days Geospatial Python Bootcamp
Setting up a Geospatial Python Environment on Linux and MacOS
มุมมอง 3673 หลายเดือนก่อน
Setting up a Geospatial Python Environment on Linux and MacOS
Setting up a Geospatial Python Environment on Windows PC
มุมมอง 1.8K3 หลายเดือนก่อน
Setting up a Geospatial Python Environment on Windows PC
🚀Django Full-Stack Responsive Movie Review Website | Django, HTML, TailwindCSS, JavaScript
มุมมอง 6307 หลายเดือนก่อน
🚀Django Full-Stack Responsive Movie Review Website | Django, HTML, TailwindCSS, JavaScript
🚀Build a Full-Stack Responsive Movie Review Website (Frontend) | HTML, TailwindCSS, JavaScript
มุมมอง 4108 หลายเดือนก่อน
🚀Build a Full-Stack Responsive Movie Review Website (Frontend) | HTML, TailwindCSS, JavaScript
🚀Build a Full-Stack Responsive Movie Review Website | HTML, TailwindCSS, JavaScript, Django
มุมมอง 1568 หลายเดือนก่อน
🚀Build a Full-Stack Responsive Movie Review Website | HTML, TailwindCSS, JavaScript, Django
PySide/PyQt Full Tutorial: Build a Modern Music Player with Python
มุมมอง 1.2K10 หลายเดือนก่อน
PySide/PyQt Full Tutorial: Build a Modern Music Player with Python
Day 21: 21 Days of Python Bootcamp [Exploring potential areas for Python]😎🚀
มุมมอง 17211 หลายเดือนก่อน
Day 21: 21 Days of Python Bootcamp [Exploring potential areas for Python]😎🚀
Day 20: 21 Days of Python Bootcamp [Solving the weekly assignments]😎🚀
มุมมอง 12211 หลายเดือนก่อน
Day 20: 21 Days of Python Bootcamp [Solving the weekly assignments]😎🚀
Day 19: 21 Days of Python Bootcamp [Introduction to GUIs with tkinter]😎🚀
มุมมอง 13211 หลายเดือนก่อน
Day 19: 21 Days of Python Bootcamp [Introduction to GUIs with tkinter]😎🚀
Day 18: 21 Days of Python Bootcamp [Introduction to classes]😎🚀
มุมมอง 27011 หลายเดือนก่อน
Day 18: 21 Days of Python Bootcamp [Introduction to classes]😎🚀
Day 17: 21 Days of Python Bootcamp [Installing and using 3rd Party Libraries]😎🚀
มุมมอง 24211 หลายเดือนก่อน
Day 17: 21 Days of Python Bootcamp [Installing and using 3rd Party Libraries]😎🚀
Day 16: 21 Days of Python Bootcamp [Code Modularization]😎🚀
มุมมอง 23211 หลายเดือนก่อน
Day 16: 21 Days of Python Bootcamp [Code Modularization]😎🚀
Day 15: 21 Days of Python Bootcamp [Exceptions and Error Handling]😎🚀
มุมมอง 7611 หลายเดือนก่อน
Day 15: 21 Days of Python Bootcamp [Exceptions and Error Handling]😎🚀
Day 14: 21 Days of Python Bootcamp [Built-ins and Libraries ]😎🚀
มุมมอง 14811 หลายเดือนก่อน
Day 14: 21 Days of Python Bootcamp [Built-ins and Libraries ]😎🚀

ความคิดเห็น

  • @melnickivlad2240
    @melnickivlad2240 13 วันที่ผ่านมา

    thx a lot u helped me do one of my Projects and it worked all good !

  • @kookeke-tv4jn
    @kookeke-tv4jn 16 วันที่ผ่านมา

    Nice video 👍👍

  • @kookeke-tv4jn
    @kookeke-tv4jn 16 วันที่ผ่านมา

    You study also Software eng?

  • @cristiandavidmillergonzale710
    @cristiandavidmillergonzale710 19 วันที่ผ่านมา

    Just found the channel and I already subscribe, Im new to pyside/qt

  • @accordingtoresearch4519
    @accordingtoresearch4519 22 วันที่ผ่านมา

    Look forward to start this project...

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

    It was a real intreresting training and different applications were efficiently explained. Keep growing Sir and my sincere respect.

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

      It's my pleasure😊

  • @TBWafa-w6v
    @TBWafa-w6v 2 หลายเดือนก่อน

    Thank you sir

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

    good job ✌

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

    Nice video man, thank you

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

      You're welcome

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

      @@tommys_codebase Do you know how to implement a user system for this system?

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

      Yes. I am working on a new version which includes authentication and more

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

      @@tommys_codebase Excellent, I'll be waiting for you to upload the video 👍

  • @TBWafa-w6v
    @TBWafa-w6v 3 หลายเดือนก่อน

    Thank you but could you please share with us the data as a zip file please! and thanks again sir

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

      I will share a GitHub repo which has all the codes and files

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

      Okay sir thank you

  • @Dulce.S0
    @Dulce.S0 3 หลายเดือนก่อน

    Now I have a problem with pandas It says Solving environment: - warning libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE failed Sorry for the timing

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

    Good evening

  • @TBWafa-w6v
    @TBWafa-w6v 3 หลายเดือนก่อน

    Thank you so much sir for today's lesson

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

      My pleasure! 😊

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

      @@tommys_codebase Tommay sir plz also add lecture code in a description thanks

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

    Please am still facing problem with gdal

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

    please I have tried importing gdal itself and from osgeo in anaconda terminal prompt but it is still not working

  • @am-issah
    @am-issah 3 หลายเดือนก่อน

    Mine still didn't work🥲

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

      What error are you getting?

    • @am-issah
      @am-issah 3 หลายเดือนก่อน

      @@tommys_codebase EnvironmentFileNotFound: 'C:\Users\USER\environment.yml' file not found

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

      File not found

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

    Educative!

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

    hi please creating the environment in anaconda mini the feed back i'm getting is 'environment.yml' file not found' please how do i go about it

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

      Watch this video for the solution th-cam.com/video/2EwpavnPEVY/w-d-xo.html

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

    Excellent tutorials💯. But I'm having an issue when installing the VSC setup. It says “ this program can only be installed on versions of windows designed for the following processor architectures: ARM64” Please any way to fix this error?

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

      Download the x86 architecture rather

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

      @@tommys_codebase thanks

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

    Can I use ArcGIS PRO instead of QGIS?

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

      Yes, if you have a valid license

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

    I like the way to explain everything in detail ❤ Keep it up .. waiting for a complete playlist sir Thanks

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

      Glad you like it

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

      Excellent video💯 But I'm having an issue when installing the VSC setup. It says “ this program can only be installed on versions of windows designed for the following processor architectures: ARM64” Please any way to fix this error?

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

    Thanks Tommy, this was great to help me figuring out how to build this kind of app.

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

    Wowh, that was quite an overview ~Shedrach

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

      Glad you liked it!😎👍

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

    Combined all videos as one video

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

    Thanks

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

    Hello Tommy, my name is Nycollas, and I’m Brazilian. I was fascinated by the construction of your chatbot using the Gemini AI API, and I was following your video to help me create the connection with the API. However, I still haven’t succeeded. If it’s not too much to ask, I’d appreciate any tips or base files you could provide. My error is related to ‘SyntaxError: Cannot use import statement outside a module (at script.js:1:1),’ which indicates that I’m trying to use ES module import syntax (also known as ‘import’). I’ve tried various ways to solve this issue by adapting my code, but I haven’t been successful. Perhaps there’s a configuration in your package.json that could help resolve it.

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

      The link to the source code is in the description. It contains all the files I used. You can crosscheck configurations in the package.json and other relevant files. If you still have any problems after that, don't hesitate to let me know.

  • @Feelthemusic-k3x
    @Feelthemusic-k3x 6 หลายเดือนก่อน

    Sir errors raise at 'Weather':weather

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

      Can you give further details? Like the exact error message and the portion of your code causing that error?

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

      u can initialize variables with default values

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

    Thank you for this wonderful teaching video. Can I request for a membership fee management application using Django? I am a student and I need it for my final project.

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

      As in a fullstack app with user subscriptions or an app that only manages subscriptions for, maybe, a business?

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

    Thanks for your good works. You're amazing

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

    Thank you for your efforts....This is real awesome :)

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

    How come I haven't seen this channel all this while. Very good. I'm going to be your subscriber. Hope you won't disappoint.

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

      Not at all. But if there are any specific projects you want to see, you can always make a request.

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

    Is it sustainable to code within the converted .py file?

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

      For very small projects it will not be a problem, especially when you build the UI once and will not change it again. But I will not recommend that you do same for medium to large scale projects. Even for small projects, if you will be changing the UI often then I don't recommend you do so.

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

    Hi could you do a tutorial where an Ai bot is added to word task panel feature thru VSTO

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

    Another very good tutorial.🍉

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

    Very good tutorial.

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

    I am getting error in loading static files. I am not able to upload the frontend. It's giving errors. What should I do?

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

      What does the error say?

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

      @@tommys_codebase thanks for your reply it is resolved now.

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

      You're welcome

  • @SawantShruti-hg2ok
    @SawantShruti-hg2ok 10 หลายเดือนก่อน

    How to add virtual assistant to website of node js

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

      The approach would not be that different. You just have to know how to make a request to and a receive a response from the Gemini API. You can check out the Gemini API documentation

    • @SawantShruti-hg2ok
      @SawantShruti-hg2ok 10 หลายเดือนก่อน

      Could you make video on that?

    • @SawantShruti-hg2ok
      @SawantShruti-hg2ok 10 หลายเดือนก่อน

      ​@@tommys_codebase request from subscriber

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

      As in how to add a chatbot to a nodejs website?

    • @SawantShruti-hg2ok
      @SawantShruti-hg2ok 10 หลายเดือนก่อน

      @@tommys_codebase yes a voice assistant chatbot for node js website... Huge request from your subscriber.. I made a node js based online meeting website.. I want to add functionalities to it over voice commands like mute, unmute, enable web cam, disable webcam... How to integrate these things with actual platform.. as language of voice assistant is python and main platform is in node js . Are we really able to integrate with that?

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

    awesome i was looking for a new project , perfect timing , thanks for sharing

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

      Stay tuned for more��

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

    I like this content mate keep going !! This content needs S M Zeus!!

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

    thank you for this

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

      You're very welcome!

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

    L'explication est top. Je m'abonne directement

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

      Content que tu aies aimé! Restez à l'écoute pour plus

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

    Amazing... Thank you for sharing your knowledge

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

    Can i deploy it , and it don't stop working?

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

      Yes, chapter 7 of the video is about the deployment.

  • @VictorHernandez-nz2rs
    @VictorHernandez-nz2rs 11 หลายเดือนก่อน

    good job! thank youu

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

    Great lesson

  • @MonkeyD.3892
    @MonkeyD.3892 11 หลายเดือนก่อน

    Thanks

  • @MonkeyD.3892
    @MonkeyD.3892 11 หลายเดือนก่อน

    Thanks

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

    hey waiting for day 8

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

      Here you go th-cam.com/video/8dNgCSXOqR4/w-d-xo.html

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

    It would be great if you could share some code on how we can add this as a widget in the bottom right corner of our websites.

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

      That would be great. I'd surely look into that.

  • @osmanabdulai-d5z
    @osmanabdulai-d5z 11 หลายเดือนก่อน

    hello please can you share the whatsapp platforms link