MySQL

Chapter 2 - Introduction to Software Applications

Assignment: Analyzing Zoom Business Application


Objective:

In this assignment, your task is to analyze and list the key functionalities of the Zoom Business Application. Additionally, identify the main objects in Zoom's system, such as users, meetings, chat, and recordings. We expect you to break down how Zoom's platform operates from a functional and object-oriented perspective.

Your output should include:

  • A comprehensive list of functionalities of the Zoom Business app.
  • Identification and detailed explanation of core objects (e.g., user, meeting, chat, recording).

To help you understand what is required, we've provided an example analysis for Google Meet, a similar video conferencing application.

Example: Google Meet Application Analysis

Functionalities of Google Meet

  1. User Account Management:
    • Login via Google account.
    • Option to manage multiple accounts.
    • Profile settings and customization.
  2. Scheduling and Joining Meetings:
    • Schedule a meeting directly from Google Calendar.
    • Join meetings via a direct link or meeting code.
    • Set up one-time or recurring meetings.
  3. Video Conferencing Features:
    • Start instant meetings with video/audio.
    • Control over video and audio devices (mute/unmute, camera on/off).
    • Screen sharing capabilities (full screen or individual windows).
  4. Collaboration Tools:
    • Real-time chat during the meeting.
    • Captions and subtitles for enhanced accessibility.
    • Breakout rooms for smaller group discussions.
    • Host controls for muting participants, removing participants, or changing presenter rights.
  5. Security and Privacy:
    • End-to-end encryption of meetings.
    • Host authentication and role-based access control.
    • Waiting room and meeting password protection.
  6. Meeting Recordings:
    • Option to record meetings for later playback.
    • Cloud storage of meeting recordings.
    • Transcriptions and automatic note generation from recorded meetings.
  7. Meeting Tools:
    • Hand-raising feature to allow participants to speak.
    • Polling and Q&A integration during meetings.
    • Reaction buttons (thumbs up, applause, etc.) for non-verbal feedback.
  8. Mobile and Desktop Integration:
    • Cross device usage: start a meeting on a phone, continue on a laptop.
    • Mobile app functionality including video conferencing, chat, and file sharing.
  9. Integration with Google Workspace:
    • Seamless integration with Google Docs, Sheets, Slides for collaboration during meetings.
    • Sharing and editing of files in real-time.
    • Integration with Google Calendar for scheduling meetings and sending invites.
  10. Notifications and Reminders:
    • Notifications for upcoming meetings.
    • Email reminders with meeting links and details.
    • Push notifications on mobile devices.

Important Objects in Google Meet

  1. User:
    • Attributes: user_id, name, email, profile_picture.
    • Relationships: A user can schedule, join, and manage multiple meetings.
  2. Meeting:
    • Attributes: meeting_id, start_time, end_time, meeting_link, host_user_id.
    • Relationships: A meeting is created by a user and can be attended by multiple users.
  3. Chat:
    • Attributes: chat_id, message_content, timestamp, sender_id, meeting_id.
    • Relationships: A chat belongs to a meeting and is sent by a user.
  4. Recording:
    • Attributes: recording_id, file_location, recorded_at, meeting_id.
    • Relationships: A recording is generated from a meeting and is tied to that meeting.
  5. Poll:
    • Attributes: poll_id, question, options, created_by, meeting_id.
    • Relationships: A poll is associated with a meeting and created by a user.
  6. Reaction:
    • Attributes: reaction_id, reaction_type, timestamp, user_id, meeting_id.
    • Relationships: A reaction is given by a user during a meeting.
  7. Breakout Room:
    • Attributes: room_id, room_name, created_at, meeting_id.
    • Relationships: A breakout room is part of a meeting and contains users who have been assigned to the room.

Your Task: Analyzing Zoom Business Application

Now that you have an example for Google Meet, it's time to perform a similar analysis for Zoom Business Application. You are required to:

  1. List the functionalities Zoom offers.
    • Consider video conferencing, meetings, chats, screen sharing, security features, and integration with other services like Google Calendar and Microsoft Teams.
    • Explore other meeting management tools like breakout rooms, polls, and chat during meetings.
  2. Identify and describe the important objects in Zoom.
    • Think about objects like User, Meeting, Chat, Recording, Poll, Reaction, Breakout Room.
    • Define relationships between these objects (e.g., A user schedules a meeting, a meeting contains multiple participants, chats happen during a meeting).

Provide a detailed and structured analysis similar to the example provided for Google Meet.


GOOD LUCK WITH YOUR ASSIGNMENT!!

Don't forget to contact us if you need any further assistance with your assignments, and most importantly, for a manual review and approval of your work.

Tansy SQL Course | Assignment: Analyzing Zoom Business Application | Chapter 2 | Lesson 7 - Video Thumbnail
Comments(0 comments)

Comments Not Found