Team Sphinx presents NC-Anagrams

A fun multi-player anagram game

We decided to create a multi-player game as a fun way to explore new technologies. Players can create a new game or join an existing one using a link or room code. Users can log in and their high scores will be stored in an all time leaderboard. Users can also use the red and blue pill to switch to matrix styling. To find out more about our app head to our build page: https://nc-anagrams.netlify.app/thebuild

NC Anagrams Demo Video

NC Anagrams Demo Video

Team Sphinx

Charlotte CodyPreview: Charlotte Cody

Charlotte Cody

Chris ButterworthPreview: Chris Butterworth

Chris Butterworth

Lex SmithPreview: Lex Smith

Lex Smith

Phil GallagherPreview: Phil Gallagher

Phil Gallagher

Simon WalgenbachPreview: Simon Walgenbach

Simon Walgenbach

Laura PattersonPreview: Laura Patterson

Laura Patterson

Tech Stack

We used Python, Flask, PSQL, Socket.io, Express, Firebase, React, MUI, Node.js.

We used Flask and PSQL for our back end, as we wanted to challenge ourselves by exploring Python based alternatives to express.
Our express server acts as a conduit between the client and the back-end API. Using socket.io to handle all gameplay, player and room logic.
The auth token firebase provides also made sending authentication and user details from the react app to the flask server a simple process allowing for streamlined user authentication.
We used React and MUI on the front end for their easily stackable components, which was well suited to our short time frame, and allowed for high levels of customisation.

Whilst we initially wanted to use OpenAI to generate our anagrams, we quickly found that AI was not effective at creating anagrams.

Tech StackPreview: Tech Stack