Skip to content

Web-based Karaoke Machine (ReactJS) #18

Open
@bryantson

Description

@bryantson

Overview

Build a web-based karaoke machine with the following features:

  • Record user voice during song playback
  • Score performance after singing a song

Requirements

  • Use ReactJS (HTML, CSS, JavaScript)
  • Songs should be stored in JSON files
  • Record audio from user's microphone and optionally playback after singing
  • Show a score when finished (initially can be a basic/random score)

Open Questions

  • Scoring mechanism can be basic at first, but pitch/timing analysis can be considered later
  • Fixed list of songs in JSON files for MVP
  • No authentication required for MVP
  • Recorded audio can be played back instantly, but not stored remotely

Nice to Have

  • Allow users to add/upload songs in the future
  • Improve the scoring system with pitch/timing detection

Labels: enhancement, help wanted
Assignees:
Milestone:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions