Welcome to FriendZone, a modern social media app built with Kotlin and Jetpack Compose. This app leverages Firebase for authentication, storage, and real-time data management, offering a seamless and interactive user experience.
Below, you’ll find all the details about the app, its features, installation steps, and more.
| Splash Screen | Home Screen | Profile Screen |
|---|---|---|
![]() |
![]() |
![]() |
| Edit Profile | Chat Screen | Add Post |
|---|---|---|
![]() |
![]() |
![]() |
| Other User Profile | AI Chat | Logout |
|---|---|---|
![]() |
![]() |
![]() |
| Smart Reply Suggestions | Chat with Images |
|---|---|
![]() |
![]() |
- Login: Secure login using Firebase Authentication.
- Register: Create a new account with Firebase Authentication.
- Logout: Log out from the application.
- Create Post: Upload posts with text and multiple images.
- Like: Users can like posts.
- Comment: Users can comment on posts.
- Save Post: Users can save posts for later viewing.
- Total Post Count: Display the total number of posts by a user.
- Edit Profile Information: Update user profile details, including name, bio, and profile image.
- Setting Option: Customize various settings in the user profile.
- Stories: Share and view stories.
- Chatting with Users: Real-time chat functionality using Firebase Realtime Database.
- Integrate Gemini AI: Enhance chat experience with Gemini AI integration.
- Smart Reply Suggestions: AI-powered suggested replies based on conversation context.
- Send Images: Upload and share images in chat.
- Good Looking UI: Modern and engaging user interface built with Jetpack Compose.
- MVVM Pattern: Implemented for login and register screens.
Follow these steps to set up the project:
- Clone the Repository
git clone https://github.com/yourusername/social-media-app.git










