Skip to content

KinshukSS2/MUSIQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusIQ Logo

MusIQ — A Full-Stack Real-Time Multiplayer Music Guessing Game
Compete with friends, guess songs, and use AI-powered hints!


Overview

MusIQ is a full-stack real-time multiplayer music guessing game where players compete to identify songs as quickly as possible.
It integrates Spotify, YouTube, and AI-powered hints for a dynamic and engaging experience.

Players can join rooms, chat, and earn points in real time — all within a modern, responsive web app.


Features

  • Spotify Playlist Integration – Source songs from Spotify playlists
  • YouTube Audio Streaming – Stream tracks directly from YouTube
  • AI-Powered Hints – Get hints powered by Gemini/OpenAI
  • Real-Time Guessing & Chat – Powered by Socket.IO
  • Typo-Tolerant Matching – Implemented via Fuse.js
  • Secure Authentication – Using Firebase Authentication
  • Modern Frontend Stack – Built with React + Vite + Tailwind CSS
  • Live Leaderboard – Real-time score tracking
  • Scalable Backend – Node.js, Express.js, MongoDB Atlas

Tech Stack

Frontend

  • React + Vite
  • Tailwind CSS
  • Firebase Authentication
  • Socket.IO Client

Backend

  • Node.js + Express.js
  • MongoDB (Mongoose)
  • Firebase Admin SDK
  • Socket.IO Server
  • Spotify API + YouTube API
  • Gemini API (AI hints)
  • Bruno (API testing)

Deployment

Component Default Port Suggested Hosting
Frontend 5173 Vercel / Netlify / Local
Backend 5000 Render / Railway / Local
Database MongoDB Atlas / Local

Local Development

Prerequisites

  • Node.js 18+ and npm (or yarn/pnpm)
  • MongoDB (local or Atlas)
  • Firebase project (for authentication)
  • Optional (recommended):
    • Spotify API credentials
    • YouTube API key
    • Gemini/OpenAI key

About

MUSIQ - A full-stack, real-time multiplayer music guessing game built with React, Firebase Auth, Socket.IO, MongoDB, and Vite. Integrated with Spotify, YouTube, and GeminiAI to enable AI-powered hints, audio playback and fuzzy-matched answers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages