Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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.

Notifications You must be signed in to change notification settings

kalviumcommunity/S74_Yogesh_Capstone_Guessync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guessync

Guessync is a full-stack real-time multiplayer music guessing game. Players join rooms, listen to short audio snippets, and compete to guess the correct song titles. The platform supports AI-generated hints, fuzzy matching for guesses, and leaderboard scoring.

Features

  • Spotify playlist integration for song sourcing
  • YouTube audio streaming for playback
  • AI-powered hint generation via OpenAI
  • Real-time guessing and chat via Socket.IO
  • Typo-tolerant answer matching using Fuse.js
  • Secure user authentication with Firebase
  • Fast and modern frontend with React + Vite
  • Hosted frontend on Netlify and backend on Render

Tech Stack

Frontend

  • React
  • Tailwind CSS
  • Vite
  • Firebase Authentication
  • Fuse.js (fuzzy search)
  • Socket.IO Client

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • Firebase Admin SDK (token verification)
  • Socket.IO Server
  • Cron jobs for room cleanup
  • Rate limiting (express-rate-limit)
  • YouTube & Spotify API Integration
  • OpenAI API (hint generation)
  • Vitest
  • Bruno
  • Docker

Deployment

About

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

Contributors 4

  •  
  •  
  •  
  •  

Languages