Flutter, Firebase and ChatGPT: Dall-E Image Sharing App
Flutter, Firebase and ChatGPT: Dall-E Image Sharing App, available at $84.99, has an average rating of 4.6, with 73 lectures, based on 22 reviews, and has 6217 subscribers.
You will learn about Setting up a new Flutter project and creating a custom theme for the app Building login and registration screens, including OTP verification Connecting the app to Firebase for user authentication and data management for both Android and IOS Implementing a chat screen with StreamBuilder and handling input messages Integrating ChatGPT and DALL-E for image generation and displaying the responses in the chat widget Adding text-to-speech and speech-to-text features using Elevenlabs API Building a post screen with grid view, like and comment functionality, and user-to-user chat Add a text-to-speech feature in the application using ElevenLabs API Configuring Firebase Firestore rules for secure data access Implementing user-to-user chat using Firebase Cloud Firestore This course is ideal for individuals who are Beginner or advanced Flutter and firebase application developer It is particularly useful for Beginner or advanced Flutter and firebase application developer.
Enroll now: Flutter, Firebase and ChatGPT: Dall-E Image Sharing App
Summary
Title: Flutter, Firebase and ChatGPT: Dall-E Image Sharing App
Price: $84.99
Average Rating: 4.6
Number of Lectures: 73
Number of Published Lectures: 73
Number of Curriculum Items: 73
Number of Published Curriculum Objects: 73
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Setting up a new Flutter project and creating a custom theme for the app
- Building login and registration screens, including OTP verification
- Connecting the app to Firebase for user authentication and data management for both Android and IOS
- Implementing a chat screen with StreamBuilder and handling input messages
- Integrating ChatGPT and DALL-E for image generation and displaying the responses in the chat widget
- Adding text-to-speech and speech-to-text features using Elevenlabs API
- Building a post screen with grid view, like and comment functionality, and user-to-user chat
- Add a text-to-speech feature in the application using ElevenLabs API
- Configuring Firebase Firestore rules for secure data access
- Implementing user-to-user chat using Firebase Cloud Firestore
Who Should Attend
- Beginner or advanced Flutter and firebase application developer
Target Audiences
- Beginner or advanced Flutter and firebase application developer
In this course, you will learn how to build a fully functional chat application with AI integration using Flutter. You will start by setting up the project and creating a theme for your app. Then, you will build the login and registration screens, including user authentication and data management with Firebase.
Next, you will learn how to implement a chat screen, including designing and implementing the landing screen UI, chat screen UI with StreamBuilder, and handling input messages. You will also learn how to use DALL-E API for image generation, parsing and displaying image response from the API, and saving ChatGPT response to Firestore.
In addition, you will learn how to add text-to-speech and speech-to-text functionality to your chat app using Elevenlabs API. You will also create a profile screen UI and add functions to the profile screen.
Finally, you will learn how to implement a post screen, including adding a grid view, creating a post widget, streaming shared posts from Firestore, and adding a like and comment function.
By the end of this course, you will have a complete understanding of how to build a chat application with AI integration using Flutter and will be equipped with the necessary skills to build your own chat app.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Starting up project
Lecture 3: Creating a theme
Lecture 4: Selecting a theme
Lecture 5: Saving the theme
Chapter 2: Building the login and registration screens
Lecture 1: Adding Bottom navigation bar
Lecture 2: Login Packages and assets
Lecture 3: Registration screen part 1
Lecture 4: Registration screen part 2
Lecture 5: OTP screen UI
Lecture 6: User information screen
Lecture 7: Connecting to Firebase
Lecture 8: Sign in user part 1
Lecture 9: Sign in user part 2
Lecture 10: Login user and SHA keys
Chapter 3: Building the OTP and user information screens
Lecture 1: OPT screen part 1
Lecture 2: OPT screen part 2
Lecture 3: User information screen part 1
Lecture 4: User information screen part 2
Lecture 5: User information screen part 3
Lecture 6: User model class
Chapter 4: User Authentication and Data Management
Lecture 1: Setting up Firebase Authentication and Firestore for user data
Lecture 2: Creating user model and updating user data
Lecture 3: Handling user authentication and sign-up errors
Lecture 4: Implementing sign-out functionality
Lecture 5: Updating user data in Firestore upon profile changes
Lecture 6: Retrieving user data from Firestore
Chapter 5: Chat Screen Implementation
Lecture 1: Designing and implementing the landing screen UI
Lecture 2: Implementing chat screen UI with StreamBuilder and handling input messages
Lecture 3: Implementing chat input field with the send button
Lecture 4: Implementing a chat provider for sending and receiving messages
Lecture 5: Implementing a chat stream to listen for incoming messages
Lecture 6: Setting up API service for image generation with DALL-E
Lecture 7: Handling image generation errors and responses from DALL-E API
Chapter 6: ChatGPT and DALL-E Integration
Lecture 1: Parsing and displaying image response from DALL-E API
Lecture 2: Saving ChatGPT response to Firestore
Lecture 3: Implementing chat widget for ChatGPT and DALL-E
Lecture 4: Displaying ChatGPT response in the chat widget
Lecture 5: Implementing text and image button for DALL-E image generation
Lecture 6: Implementing scroll controller and focus node for a chat widget
Lecture 7: Saving ChatGPT image to Firestore storage
Lecture 8: Compressing the generated image before saving it to Firestore
Chapter 7: Text-to-Speech, Speech-to-text and Lottie Files
Lecture 1: Adding a Cached Network Image Feature
Lecture 2: Integrating Speech-to-Text Functionality
Lecture 3: Utilizing Lottie Files and Speech-to-Text
Lecture 4: Text-to-Speech package part 1
Lecture 5: Text-to-Speech package part 2
Lecture 6: Profile screen
Lecture 7: Implementing Buttons for Your User Profile Screen
Chapter 8: Elevenlabs integration, share and live streaming shared images.
Lecture 1: Integrating Elevenlabs API – Part 1
Lecture 2: Implementing Elevenlabs Speech Synthesis
Lecture 3: Sharing Generated Images – Part 1
Lecture 4: Sharing Generated Images – Part 2
Lecture 5: Live Streaming Shared Images on Posts Screen
Lecture 6: Creating Post Widget with Like and Comment Buttons
Lecture 7: Displaying Post Details Screen
Chapter 9: Updating Bottom chat field, ChatList and implementing Comments and likes feature
Lecture 1: Updating Bottom chat field
Lecture 2: Updating the Chatlist widget
Lecture 3: Sending a first comment
Lecture 4: Implementing grouped list
Lecture 5: Comment alignment and fixes
Lecture 6: Sorting of comments
Lecture 7: Comment chat bubble part 1
Lecture 8: Comment chat bubble part 2
Lecture 9: Updating comments bubble and displaying comments count
Lecture 10: Implementing Like feature
Lecture 11: Completing Like feature
Chapter 10: Firebase Rules
Lecture 1: Firebase rules – users database
Lecture 2: Firebase rules – posts database
Lecture 3: Firebase rules – likes and comments database
Lecture 4: Firebase rules – chats database
Lecture 5: Tabs part 1
Lecture 6: Tabs part 2
Instructors
-
Raphael Daka
Mobile App Developer with a Focus on Flutter and Firebase
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 7 votes
- 5 stars: 13 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024