Skip to content

A cross-platform real-time media sharing mobile application.

Notifications You must be signed in to change notification settings

IUC4801/Connect

Repository files navigation

Connect- Media Sharing Mobile application

About The Project

Connect is a Zoom inspired cross-platform real-time media sharing mobile application. This project has been made to provide a seamless user experience and easy video calling experience into the platform. User can easily video call, can create room, can share screen and can use the chat option. This app can easily work on any iOS and android devices.

Features

  • Google Sign-In is used for authentication purposes.
  • Various options such as new meeting, join meeting are implemented.
  • Meeting history can be recorded.
  • Sharing of screen, chat facilities are implemented.
  • Interactive and responsive UI.
  • Graphical and visual innovative effects are implemented.
  • Latest technologies are used.

Tech Stack

  • Frontend: Flutter, Dart
  • Backend: Firebase Auth, Firestore, Google Sign In, Jitsi Meet

Getting Started

Prerequisites

Flutter should be installed in the device. Along with flutter, any code editor and android studio should also be installed.

Installation

  1. Clone the repo

    git clone https://github.com/IUC4801/Connect.git
  2. After cloning this repository, migrate to Connect-clone folder. Then, follow the following steps:

  • Create Firebase Project
  • Enable Authentication
  • Make Firestore Rules
  • Create Android & iOS Emulator/Simulator
  1. Run the following commands to run your app:
  flutter pub get
  open -a simulator (to get iOS Simulator)
  flutter run

Machine configuration

  • OS: Windows 10 64 bit
  • RAM: 8 GB
  • Processor: 11th Gen Intel(R) Core(TM) i5

Dependencies

  • firebase_auth
  • firebase_core
  • cloud_firestore
  • google_sign_in
  • jitsi_meet

Demo

About

A cross-platform real-time media sharing mobile application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published