WordPress Plugin for Broadcasting Quiz - Live Streaming -- 3

Suljettu Julkaistu 2 kuukautta sitten Maksettu toimituksen yhteydessä
Suljettu Maksettu toimituksen yhteydessä

The project involves creating a website that allows quiz sessions for various platforms - TikTok, Twitch, YouTube.

The idea is to build a website where users can create and broadcast live quizzes, interacting with the chat in different ways depending on the platform (e.g., horizontal format for YouTube, vertical format for TikTok).

I would prefer it to be developed for WordPress, or at least be integrable with WordPress.

Importantly, I would like to continually add new features to enhance the project. I'm not a programmer, so I welcome any suggestions.

1) Live Settings

Each user will have the ability to "connect" to various platforms: TikTok, YouTube, and Twitch. Connecting to Twitch and YouTube should be relatively simple since they offer both RTMP services and the option to add as a moderator. As far as I know, TikTok does not offer these features.

Users will choose the platform for broadcasting. The transmission will not occur through our site; instead, we will provide a link to be inserted via OBS or other streaming software. Theoretically, multistreaming is possible, but we discourage it as scoring accurately becomes challenging.

2) Question Types

There are different types of questions, each with its own rules:

- Multiple-choice with 4 options: Classic question with 4 answers. The faster the response, the more points earned. Incorrect answers result in point deductions.

- With Image: Same as above but with an accompanying image.

- True or False: Similar to multiple-choice but with only 2 answers.

Additionally, I'd like to add another question type in the future or in the next update:

- Guess the Word: Participants try to guess a word with missing letters. Each correct letter adds points, and the first to guess gets the maximum points. Points decrease rapidly after 3 seconds.

3) Question Database

If using WordPress, I have the Wp-All Import plugin, allowing me to upload questions directly. If not using WordPress, questions will need to be uploaded via CSV.

Each question will have fields such as question type, topic, question, correct answer, three incorrect answers, duration in seconds, and image URL for image-based questions. Additionally, there must be a field indicating if the question has been used in live sessions, associated with each user.

This is crucial to avoid repeating questions. For example, when creating a set of 20 questions, the system should randomly select questions, and it's undesirable to repeat a question. When creating the set, there should be a field allowing me to choose questions used more than a specified number of days ago (e.g., allow questions used more than 60 days ago).

4) Creating the Session

When creating a session, various options can be chosen:

- Game Type: Whether to have questions of a specific type (e.g., True or False) or mixed.

- Number of Questions: The total number of questions for the session (e.g., 10 questions).

- Question Topic: Choosing a specific topic for the questions (e.g., sports).

- Live Platform: Selecting where the quiz will be conducted, with different graphic layouts for YouTube/Twitch (horizontal) and TikTok (vertical).

- Graphic Background: Option to choose or upload a background.

5) Leaderboards

A fixed number of points is set by default (e.g., 1000 points for correct answers within the first second, decreasing based on seconds). Points are deducted for incorrect answers.

There are bonus options for x2 or x3 points, doubling or tripling the total. Leaderboards are generated for each question, showing who gained the most points and who lost the most. Additionally, there should be an overall leaderboard for the session.

After the session, these scores are saved on the site, generating all-time, monthly, and weekly leaderboards. Usernames are linked to their profiles on various platforms, and platform icons (e.g., TikTok) can be used as profile pictures.

5) Going Live

Once the session is created, it goes live. The streamer has full control over the session.

- First Click: Displays the question's topic with the option to choose x2 or x3 points. Also allows for editing the question if needed.

- Second Click: Displays the question without showing the answers, which are then shuffled.

- Third Click: Reveals the answers and starts the countdown timer. After the time elapses, the correct answer is revealed, and the session does not progress further.

At this point, the streamer has various buttons available:

- View Top Scorers (Top 10)

- View Top Losers (Top 10)

- View Overall Leaderboard: Important, as the overall leaderboard may have multiple pages. Allow the option to see all participants.

- Option to Hide Scores of the Top 3: Checkbox to hide scores of the top 3 participants, useful towards the end of the session.

- Next Question

6) Final Question

When reaching the final question, display the overall leaderboard and declare the winner. Start from the bottom of the overall leaderboard and work upwards. The streamer chooses from available pages.

For example, if there are 40 participants, there will be 4 pages with 10 names each. When reaching the top 10, clicking moves forward, showing one participant at a time until the 4th place.

To highlight the top 3, consider creating an animation or podium. Clicking reveals the third, then the second, and finally the first participant, displayed full screen.

At this point, the leaderboard is saved, points are added to users, and leaderboards are updated. Consider adding a "create screenshot" function to save different leaderboards.

After this, the presenter can choose to start another session or end the entire process.

Python WordPress Video Streaming WordPress Plugin

Projektin tunnus: #37522066

Tietoa projektista

12 ehdotusta Etäprojekti Aktiivinen kuukausi sitten

12 freelanceria on tarjonnut keskimäärin €325 tähän työhön

amitbhadwal

Hi there! My name is Amit, and I'm a professional WordPress, Shopify and PHP developer with 9 years of experience. I understand that you're looking for someone to create a WordPress plugin for broadcasting quiz - live Lisää

€200 EUR 7 päivässä
(80 arvostelua)
6.7
renatoc

Salve, il progetto mi sembra semplice, sarei interessato e posso fornirvi un risultato professionale a costi contenuti ed in tempi brevi. Se possibile mi contatti via chat in modo da discuterne il tutto in modo piu' ap Lisää

€140 EUR 7 päivässä
(7 arvostelua)
3.6
GulshaharQureshi

Thanks for choosing me.. I am confident that my skillset is the right fit for your project. I have spent the last 8+ years building professional experience as a Software & Mobile App Development Services provider. Lisää

€180 EUR 15 päivässä
(1 arvostelu)
3.6
Dimasan569

Hi Pasqualino F., I’ve checked your requirements and really interested in this job. I can complete your project on time and your will experience great satisfaction with me. I have rich experienced in Video Streaming, Lisää

€150 EUR 3 päivässä
(0 arvostelua)
0.0
developerjosephm

Greetings Dear Client, Welcome to my profile, Home to Professional and Quality services with 100% customer satisfaction guarantee. I'm a Certified & Experienced Expert in the respective project requirements. Dear Clie Lisää

€250 EUR 1 päivässä
(0 arvostelua)
0.0