آموزش Flutter، Firebase و ChatGPT: Dall-E Image Sharing App 2023

Flutter, Firebase and ChatGPT: Dall-E Image Sharing App 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: توسعه یک برنامه اشتراک‌گذاری تصویر قدرتمند با Flutter، Firebase، و ChatGPT: بهره‌گیری از هوش مصنوعی Dall-E و Elevenlabs راه‌اندازی یک پروژه Flutter جدید و ایجاد یک تم سفارشی برای صفحه‌های ورود و ثبت‌نام برنامه، از جمله تأیید OTP اتصال برنامه به Firebase برای احراز هویت کاربر و مدیریت داده ها برای اندروید و IOS پیاده سازی صفحه چت با StreamBuilder و مدیریت پیام های ورودی یکپارچه سازی ChatGPT و DALL-E برای تولید تصویر و نمایش پاسخ ها در ویجت چت افزودن ویژگی های تبدیل متن به گفتار و گفتار به متن با استفاده از Elevenlabs API ساخت صفحه پست با نمای شبکه ای، قابلیت لایک و نظر، و چت کاربر به کاربر افزودن یک ویژگی تبدیل متن به گفتار در برنامه با استفاده از ElevenLabs API پیکربندی قوانین Firebase Firestore برای دسترسی ایمن به داده پیاده سازی کاربر به- چت کاربر با استفاده از Firebase Cloud Firestore پیش نیازها: فقط مقداری تجربه اولیه برنامه نویسی مورد نیاز است، تقریباً همه چیزهایی را که باید بدانید یاد خواهید گرفت.

در این دوره آموزشی، نحوه ساختن یک برنامه چت کاملا کاربردی با ادغام هوش مصنوعی با استفاده از Flutter را یاد خواهید گرفت. شما با راه اندازی پروژه و ایجاد یک تم برای برنامه خود شروع خواهید کرد. سپس، صفحه‌های ورود و ثبت نام، از جمله احراز هویت کاربر و مدیریت داده‌ها را با Firebase می‌سازید.

در مرحله بعد، نحوه پیاده‌سازی صفحه چت، از جمله طراحی و پیاده‌سازی رابط کاربری صفحه فرود، رابط کاربری صفحه چت با StreamBuilder و مدیریت پیام‌های ورودی را خواهید آموخت. همچنین یاد خواهید گرفت که چگونه از DALL-E API برای تولید تصویر، تجزیه و نمایش پاسخ تصویر از API و ذخیره پاسخ ChatGPT در Firestore استفاده کنید.

علاوه بر این، یاد خواهید گرفت که چگونه با استفاده از Elevenlabs API عملکردهای تبدیل متن به گفتار و گفتار به نوشتار را به برنامه چت خود اضافه کنید. همچنین یک رابط کاربری صفحه نمایه ایجاد خواهید کرد و عملکردهایی را به صفحه نمایه اضافه خواهید کرد.

در نهایت، نحوه پیاده‌سازی یک صفحه پست، از جمله افزودن نمای شبکه، ایجاد ویجت پست، پخش جریانی پست‌های اشتراک‌گذاری شده از Firestore، و افزودن عملکرد لایک و نظر را خواهید آموخت.

در پایان این دوره، درک کاملی از نحوه ساختن یک برنامه چت با ادغام هوش مصنوعی با استفاده از Flutter خواهید داشت و به مهارت های لازم برای ساختن برنامه چت خود مجهز خواهید شد.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • راه اندازی پروژه Starting up project

  • ایجاد یک موضوع Creating a theme

  • انتخاب موضوع Selecting a theme

  • ذخیره تم Saving the theme

ساخت صفحه ورود و ثبت نام Building the login and registration screens

  • افزودن نوار پیمایش پایین Adding Bottom navigation bar

  • بسته ها و دارایی های ورود Login Packages and assets

  • صفحه ثبت نام قسمت 1 Registration screen part 1

  • صفحه ثبت نام قسمت 2 Registration screen part 2

  • رابط کاربری صفحه OTP OTP screen UI

  • صفحه نمایش اطلاعات کاربر User information screen

  • اتصال به Firebase Connecting to Firebase

  • وارد قسمت 1 کاربر شوید Sign in user part 1

  • وارد قسمت 2 کاربر شوید Sign in user part 2

  • ورود کاربر و کلیدهای SHA Login user and SHA keys

ساخت OTP و صفحه نمایش اطلاعات کاربر Building the OTP and user information screens

  • صفحه نمایش OPT قسمت 1 OPT screen part 1

  • صفحه نمایش OPT قسمت 2 OPT screen part 2

  • صفحه اطلاعات کاربر قسمت 1 User information screen part 1

  • صفحه اطلاعات کاربر قسمت 2 User information screen part 2

  • صفحه اطلاعات کاربر قسمت 3 User information screen part 3

  • کلاس مدل کاربر User model class

احراز هویت کاربر و مدیریت داده ها User Authentication and Data Management

  • راه اندازی Firebase Authentication و Firestore برای داده های کاربر Setting up Firebase Authentication and Firestore for user data

  • ایجاد مدل کاربر و به روز رسانی داده های کاربر Creating user model and updating user data

  • رسیدگی به خطاهای احراز هویت و ثبت نام کاربر Handling user authentication and sign-up errors

  • اجرای عملکرد خروج از سیستم Implementing sign-out functionality

  • به روز رسانی اطلاعات کاربر در Firestore پس از تغییر نمایه Updating user data in Firestore upon profile changes

  • بازیابی اطلاعات کاربر از Firestore Retrieving user data from Firestore

پیاده سازی صفحه چت Chat Screen Implementation

  • طراحی و پیاده سازی رابط کاربری صفحه فرود Designing and implementing the landing screen UI

  • پیاده سازی رابط کاربری صفحه چت با StreamBuilder و مدیریت پیام های ورودی Implementing chat screen UI with StreamBuilder and handling input messages

  • اجرای فیلد ورودی چت با دکمه ارسال Implementing chat input field with the send button

  • پیاده سازی ارائه دهنده چت برای ارسال و دریافت پیام Implementing a chat provider for sending and receiving messages

  • اجرای یک جریان چت برای گوش دادن به پیام های دریافتی Implementing a chat stream to listen for incoming messages

  • راه اندازی سرویس API برای تولید تصویر با DALL-E Setting up API service for image generation with DALL-E

  • مدیریت خطاها و پاسخ‌های تولید تصویر از DALL-E API Handling image generation errors and responses from DALL-E API

ادغام ChatGPT و DALL-E ChatGPT and DALL-E Integration

  • تجزیه و نمایش پاسخ تصویر از DALL-E API Parsing and displaying image response from DALL-E API

  • ذخیره پاسخ ChatGPT در Firestore Saving ChatGPT response to Firestore

  • پیاده سازی ویجت چت برای ChatGPT و DALL-E Implementing chat widget for ChatGPT and DALL-E

  • نمایش پاسخ ChatGPT در ویجت چت Displaying ChatGPT response in the chat widget

  • اجرای دکمه متن و تصویر برای تولید تصویر DALL-E Implementing text and image button for DALL-E image generation

  • اجرای کنترلر اسکرول و گره فوکوس برای ویجت چت Implementing scroll controller and focus node for a chat widget

  • ذخیره تصویر ChatGPT در فضای ذخیره سازی Firestore Saving ChatGPT image to Firestore storage

  • فشرده سازی تصویر تولید شده قبل از ذخیره آن در Firestore Compressing the generated image before saving it to Firestore

فایل های متن به گفتار، گفتار به متن و لوتی Text-to-Speech, Speech-to-text and Lottie Files

  • اضافه کردن یک ویژگی تصویر شبکه ذخیره شده Adding a Cached Network Image Feature

  • ادغام عملکرد گفتار به متن Integrating Speech-to-Text Functionality

  • استفاده از فایل‌های Lottie و تبدیل گفتار به متن Utilizing Lottie Files and Speech-to-Text

  • بسته تبدیل متن به گفتار قسمت 1 Text-to-Speech package part 1

  • بسته تبدیل متن به گفتار قسمت 2 Text-to-Speech package part 2

  • صفحه نمایه Profile screen

  • دکمه های پیاده سازی برای صفحه نمایه کاربری شما Implementing Buttons for Your User Profile Screen

ادغام Elevenlabs، اشتراک گذاری و پخش زنده تصاویر به اشتراک گذاشته شده. Elevenlabs integration, share and live streaming shared images.

  • یکپارچه سازی Elevenlabs API - قسمت 1 Integrating Elevenlabs API - Part 1

  • اجرای سنتز گفتار Elevenlabs Implementing Elevenlabs Speech Synthesis

  • اشتراک گذاری تصاویر تولید شده - قسمت 1 Sharing Generated Images - Part 1

  • اشتراک گذاری تصاویر تولید شده - قسمت 2 Sharing Generated Images - Part 2

  • پخش زنده تصاویر به اشتراک گذاشته شده در صفحه پست ها Live Streaming Shared Images on Posts Screen

  • ایجاد ویجت پست با دکمه های لایک و نظر Creating Post Widget with Like and Comment Buttons

  • نمایش صفحه جزئیات پست Displaying Post Details Screen

به روز رسانی قسمت پایین چت، فهرست چت و اجرای ویژگی نظرات و پسندیدن ها Updating Bottom chat field, ChatList and implementing Comments and likes feature

  • در حال به روز رسانی قسمت پایین چت Updating Bottom chat field

  • به روز رسانی ویجت Chatlist Updating the Chatlist widget

  • ارسال اولین نظر Sending a first comment

  • پیاده سازی لیست گروه بندی شده Implementing grouped list

  • تراز و اصلاح نظرات Comment alignment and fixes

  • مرتب سازی نظرات Sorting of comments

  • حباب چت کامنت قسمت 1 Comment chat bubble part 1

  • حباب چت کامنت قسمت 2 Comment chat bubble part 2

  • به روز رسانی حباب نظرات و نمایش تعداد نظرات Updating comments bubble and displaying comments count

  • پیاده سازی ویژگی لایک Implementing Like feature

  • تکمیل ویژگی لایک Completing Like feature

قوانین Firebase Firebase Rules

  • قوانین Firebase - پایگاه داده کاربران Firebase rules - users database

  • قوانین Firebase - پایگاه داده پست ها Firebase rules - posts database

  • قوانین Firebase - پایگاه داده لایک و نظرات Firebase rules - likes and comments database

  • قوانین Firebase - پایگاه داده چت Firebase rules - chats database

  • برگه ها قسمت 1 Tabs part 1

  • برگه ها قسمت 2 Tabs part 2

نمایش نظرات

نظری ارسال نشده است.

آموزش Flutter، Firebase و ChatGPT: Dall-E Image Sharing App 2023
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
17.5 hours
73
Udemy (یودمی) udemy-small
14 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,208
4.2 از 5
دارد
دارد
دارد
Raphael Daka

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raphael Daka Raphael Daka

توسعه دهنده اپلیکیشن موبایل با تمرکز بر Flutter و Firebase

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.