Skip to content

About

ChatClique is a chatting Android app that allows users to connect with each other and engage in conversations.It provides a seamless and user-friendly interface for communication and social interaction

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

ChatClique Android App

ChatClique is a chatting Android app that allows users to connect with each other and engage in real-time conversations. It provides a seamless interface for communication and social interaction.

Table of Contents

Features

  • Splash Screen: Displays a visually appealing loading screen when the app launches.
  • Login Page: Enter username and password. Uses Firebase Authentication for credential verification.
  • Signup Page: Create new account with username, email, and password. Firebase handles account creation.
  • Home Page: Central hub after login with access to all app functionalities.
  • Settings: Customize notification preferences, display options, and account information.
  • Logout: Securely removes credentials and returns to login page.
  • Image Uploading: Select images from gallery and share in chat conversations.
  • Real-time Chatting: Search users, send/receive text messages in real-time.
  • Message Deletion: Long-press any message to delete it from conversation.

Prerequisites

  • Android Studio (latest stable version)
  • Android SDK (API level 24+)
  • Firebase account and project
  • Physical Android device or emulator (API 24+)

Quick Start

# 1. Clone the repository
git clone https://github.com/snehil21/ChatClique.git
cd ChatClique

# 2. Open in Android Studio
# File > Open > Select ChatClique folder

Firebase Setup

  1. Go to Firebase Console
  2. Create new project or select existing one
  3. Add Android app:
    • Package name: com.yourpackage.chatclique (check app/build.gradle)
    • Download google-services.json
  4. Place google-services.json in app/ folder
  5. Enable Authentication (Email/Password) and Realtime Database
  6. Update security rules in Firebase Console:
{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

Running the App

  1. Open project in Android Studio
  2. Sync Gradle files
  3. Connect device or start emulator (API 24+)
  4. Click Run (green play button)
  5. App launches with splash screen → login/signup → home page

Troubleshooting

  • Firebase config error: Verify google-services.json location and package name
  • Build fails: Clean project (Build > Clean Project) then rebuild
  • Auth fails: Check Firebase Authentication enabled and security rules
  • Emulator issues: Use physical device or ensure emulator has Google Play Services

Repository

About

ChatClique is a chatting Android app that allows users to connect with each other and engage in conversations.It provides a seamless and user-friendly interface for communication and social interaction

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages