Skip to content

IshitaPathak/UnityMeet

Repository files navigation

Logo

UnityMeet

An application built using Flutter, Firebase, and Jitsi Meet plugin, this app facilitates smooth and secure virtual meetings. Flutter ensures a responsive interface, Firebase handles secure Google authentication and user data storage, while Jitsi Meet provides robust video conferencing capabilities. Packed with features like Google Sign In, audio/video controls, hand raising, screen sharing, chats, live streaming, and camera switching, the app offers a comprehensive experience. The app also allows users to review meeting history and log out as needed.

Features

  • Google Sign-In: Utilize secure Google authentication to log in seamlessly.
  • Audio/Video Controls: Enjoy comprehensive control over audio and video settings during meetings.
  • Hand Raising: Signal your desire to speak or contribute with the hand-raising feature.
  • Screen Sharing: Collaborate effectively by sharing your screen with other meeting participants.
  • Chats: Engage in real-time text chats to enhance communication during meetings.
  • Live Streaming: Share your meeting with a broader audience through live streaming. Camera Switching: Effortlessly switch between cameras for a personalized meeting experience.
  • Meeting History: Review your past meetings and access a comprehensive meeting history.
  • Log Out: Seamlessly log out of the application when needed.

Technology Used

  • Flutter Flutter is an open-source UI software development toolkit created by Google. It enables the development of natively compiled applications for mobile, web, and desktop from a single codebase.

  • Firebase Firebase is offered as a suite of backend services by Google. Positioned as a Backend as a Service (BaaS), Firebase simplifies and accelerates the development of web and mobile applications by providing a wide range of powerful and scalable cloud-based services.

    • Google Authentication - Firebase Authentication provides secure and easy-to-implement user authentication, allowing UnityMeet users to sign in securely using their Google credentials.

    • Firestore - Firebase Firestore is a NoSQL cloud database that enables seamless data storage and retrieval. UnityMeet uses Firestore to store user data and meeting history securely.

  • Jitsi Meet Plugin Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences.

Getting Started

To run this project, you will need to follow this steps

Clone the project

  git clone https://github.com/your-username/UnityMeet.git

Navigate to the project directory:

  cd UnityMeet

Install dependencies:

  flutter pub get

Run the application:

  flutter run

HAPPY MEETING 🤝

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published