Skip to content

rudram837/CallConnect

Repository files navigation

CallConnect

One-to-one Audio & Video Calling Android application built using Kotlin, XML, ViewBinding, and ZEGOCLOUD Call Invitation Service. The project also includes a custom CameraX-based camera module with image preview, flash control, camera switching, and capture confirmation workflow.

Features

  • User Login with unique user ID
  • One-to-One Audio Calling
  • One-to-One Video Calling
  • Real-time Call Invitations
  • ZEGOCLOUD Integration
  • Custom In-App Camera
  • Camera Preview Before Sending
  • Front & Back Camera Switching
  • Flash Support
  • Capture, Retake & Confirm Workflow

Tech Stack

  • Kotlin
  • XML
  • ViewBinding
  • Android SDK
  • CameraX
  • ZEGOCLOUD Call Kit

Setup

  1. Clone the repository
  2. Create a Constants.kt file
  3. Add your ZEGOCLOUD credentials:
object Constants {
    const val APP_ID: Long = YOUR_APP_ID
    const val APP_SIGN = "YOUR_APP_SIGN"
    const val RESOURCE_ID = "zego_uikit_call"
}
  1. Sync Gradle
  2. Run the application

Camera Module

The application includes a custom CameraX implementation with:

  • Live Camera Preview
  • Front/Back Camera Toggle
  • Flash Control
  • Image Capture
  • Preview Screen
  • Retake & Confirm Actions

Screenshots

License

This project is for learning and portfolio purposes.

About

Android application demonstrating real-time one-to-one audio and video calling using ZEGOCLOUD, built with Kotlin, XML, ViewBinding, and modern Android development practices.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages