StreamSync is a Flutter-based video conferencing application inspired by Zoom, with additional features such as FIrebase-backed Google authentication and Jitsi Meet integration for video conferencing.
- User-friendly interface for creating and joining video conferences.
- Secure authentication powered by Firebase with Google sign-in support.
- Real-time video conferencing using the Jitsi Meet framework.
Follow these steps to get StreamSync up and running on your local machine or deployed to a server.
- Flutter
- Firebase Account for authentication.
- Jitsi Meet SDK for video conferencing.
-
Clone the repository:
git clone https://github.com/Krucyfyx/StreamSync.git
-
Navigate to the project directory: cd StreamSync
-
Install the required dependencies: flutter pub get
-
Configure Firebase:
- Create a new Firebase project.
- Add your Android and iOS apps in the Firebase project settings.
- Download the google-services.json for Android and GoogleService-Info.plist for iOS.
- Place these files in the appropriate locations in your Flutter project.
-
Configure Jitsi Meet:
- Integrate the Jitsi Meet SDK according to their documentation.
- Update the necessary configuration in the Flutter app to use Jitsi Meet.
- Run the app on your preferred device/emulator: flutter run
- Sign up or sign in using your Google account.
- Create a new conference or join an existing one using the provided options.
- Enjoy seamless video conferencing with StreamSync!
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.
- Yugaansh Gautam