Skip to content

A multiplayer web app which uses ChatGPT to help groups choose and shortlist activities.

Notifications You must be signed in to change notification settings

VetoFun/3002-TEL1-VotaFun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3002-TEL1-VotaFan

Votafun is a multiplayer Kahoot-style web application designed for groups of people. It aims to enhance decision-making efficiency, simplify communication, and foster collabaration between the group through a gamified platform. Create and join a room together, and vote your way to an activity which suits your requirements and preferences.

Table of Contents

Features

  • Next TypeScript Frontend w/ TailwindCSS
  • Python Flask Backend
  • Redis Database
  • SocketIO
  • OpenAI Integration (ChatGPT)

Getting Started

Prerequisites

  • Some Python and JS/TS knowledge
  • An understanding of websockets
  • Docker (install here)

Installation

  1. Input your OPENAI_API_KEY in docker-compose.yml
  2. docker-compose up -d

Usage

  1. Create a room Create

  2. Input a username and join the room Join

  3. Invite your friends to the room!