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
Team Sphinx

Charlotte Cody

Chris Butterworth

Lex Smith

Phil Gallagher

Simon Walgenbach

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.
