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.
- 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.
- Android Studio (latest stable version)
- Android SDK (API level 24+)
- Firebase account and project
- Physical Android device or emulator (API 24+)
# 1. Clone the repository
git clone https://github.com/snehil21/ChatClique.git
cd ChatClique
# 2. Open in Android Studio
# File > Open > Select ChatClique folder- Go to Firebase Console
- Create new project or select existing one
- Add Android app:
- Package name:
com.yourpackage.chatclique(checkapp/build.gradle) - Download
google-services.json
- Package name:
- Place
google-services.jsoninapp/folder - Enable Authentication (Email/Password) and Realtime Database
- Update security rules in Firebase Console:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}- Open project in Android Studio
- Sync Gradle files
- Connect device or start emulator (API 24+)
- Click Run (green play button)
- App launches with splash screen → login/signup → home page
- Firebase config error: Verify
google-services.jsonlocation 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