CyberLord09 / anvay_2025

Apache License 2.0
0 stars 0 forks source link

Executive Summary #17

Open CyberLord09 opened 2 weeks ago

SanPranav commented 2 weeks ago

Executive Summary – Group 2

This document outlines our group’s plan for achieving success in Sprint 3 and the Night @ the Museum (N@tM) event.

Planning and Concept

Our group has decided to focus on engaging internet debates that highlight different perspectives on everyday topics. One example is the classic debate on whether cereal should be poured before or after the milk. By exploring relatable and divisive issues, we aim to spark discussions that challenge common assumptions and show how people approach routine activities differently. Students will also use a different subpage called the timer debate or something similar. This will substitute as a real-time debate where students can argue using family friendly language against whether they think something is this or that.

These topics will serve as a foundation for an interactive and engaging experience, encouraging the audience to share their viewpoints.

Team Roles

Each team member will contribute to the project, taking responsibility for various tasks and aspects of our plan.

Name Subject(s) Role/Contribution
Pranav Frontend Dev Ops
Anvay Backend Scrum Master
Kiruthic Backend Integrator
Yuva Backend Scrum
Rayhaan Frontend Scrum

Internet Debate Chat Room Project

1. Purpose of Chat Room

The chat room will provide a platform for users to engage in family-friendly debates on common internet topics. The purpose is to promote friendly discussions and provide a fun, moderated environment for lighthearted arguments like:

Key Goals:


2. Visual Design Mockups

The design includes the following sections:

Mockup: IGNORE ALL SPELLING ERRORS. Image Image


3. Data Structure (UML)

Entity Attributes
User userID, username, profilePicture, voteCount
Debate debateID, topic, category, proVotes, conVotes
Message messageID, content, timestamp, userID, debateID, side
Vote voteID, debateID, userID, side

Relationships:


4. Coding Work

Sample HTML/JSX for the debate chat room interface, (frontend only):

<div class="debate-room">
  <div class="sidebar">
    <h2>Debate Topics</h2>
    <ul>
      <li>Pineapple on Pizza: Yay or Nay?</li>
      <li>Milk Before Cereal?</li>
      <li>Hot Dogs: Sandwich or Not?</li>
    </ul>
  </div>
  <div class="chat-content">
    <div class="message-thread">
      <div class="message">
        <span class="username">PizzaFan123</span>: <span class="message-content">Pineapple belongs on pizza!</span>
        <span class="timestamp">3:45 PM</span> <span class="side">[Pro]</span>
      </div>
      <div class="message">
        <span class="username">PizzaPurist</span>: <span class="message-content">No, it doesn’t!</span>
        <span class="timestamp">3:46 PM</span> <span class="side">[Con]</span>
      </div>
    </div>
    <div class="message-input">
      <input type="text" placeholder="Share your argument..."/>
      <button>Send</button>
    </div>
    <div class="vote-section">
      <h3>Vote Here:</h3>
      <button>Pro</button>
      <button>Con</button>
    </div>
  </div>
</div>

5. Research & Look-Alike Ideas

Reddit

Structure: Reddit comprises thousands of communities known as "subreddits," where users post content, and comments can evolve into debates or discussions. Some subreddits specifically focus on debates about everyday choices and controversial opinions.

Examples:

r/unpopularopinion: Users share opinions they believe are unconventional, leading to substantial debate. Engagement Mechanism: The upvote/downvote system and threaded comments facilitate structured debates and community-driven outcomes.

Analysis: Reddit flourishes on user-generated content, where engagement is bolstered by anonymity and a diverse range of topics.

Debate.org (Shutdown)

Structure: This platform was designed specifically for debating various topics, including politics, entertainment, and even trivial matters like food preferences.

Examples: Users could initiate debates on topics such as "Is pineapple on pizza acceptable?" and invite others to join and vote on the outcome.

Engagement Mechanism: Debate.org featured a formal debate structure where users presented arguments and counterarguments over several rounds, culminating in a community vote to determine the winner.

Analysis: Although Debate.org had a smaller user base compared to mainstream social platforms, it offered a formal structure for discussions and a voting mechanism that aligned well with the concept of debating controversial topics.