- User Authentication: Sign in with Firebase Authentication.
- Real-time Messaging: Firebase Cloud Messaging for push notifications.
- Video Conferencing: Integrated with Jitsi Meet SDK for video calls.
- Data Persistence: Uses Firebase Firestore for data storage.
- Modern UI: Built with Material Design components.
- Kotlin: Primary programming language.
- Android SDK: Native Android development toolkit.
- Firebase:
- Firebase Authentication
- Firebase Cloud Messaging
- Firebase Firestore
- Jitsi Meet SDK: For video conferencing.
- Hilt: For dependency injection.
- Retrofit & OkHttp: For networking.
- RxJava: For asynchronous programming.
- Glide: For image loading.
- DataBinding: To bind UI components in layouts to data sources.
- Navigation Component: For handling in-app navigation.
- Android Studio
- Firebase project
- Clone the repository.
- Add your
google-services.jsonfile to theapp/directory. - Build and run the application.
The project follows a standard Android project structure.
app/src/main/java: Contains the application's source code.app/src/main/res: Contains the application's resources.app/build.gradle.kts: Contains the application's dependencies.








