Smart Pictionary Web Application
Smart Pictionary was similar to Pictionary but with a twist: instead of drawing, we used an image generation model. The server created an image from a random prompt, and players had to guess the original prompt. If it was too challenging, they could ask the server for hints. Player performance stats were tracked and could be accessed upon request.
My responsibilities for this project included verifying login credentials and guiding users to the game.

I also deployed the project on Google Firebase and integrated the frontend UI to call endpoints from the server.

When playing the game, you need to guess the three image generation prompts that our server used. Each prompt will include a noun, an object, and an action. For example, in the scenario below, the correct answers would be Guinea Pig (noun), Canoe (object), and Paddle (action). I was responsible for ensuring that users can win if they correctly guess the prompts.

An example of a winning condition below.

We leveraged Google Firebase and Microsoft Azure to deploy two distinct servers: one handling client-side operations and the other dedicated to administrative functionalities.
Our tech stack included Docker for containerization, Swagger for API documentation, EJS for templating, JavaScript for client-side scripting, and Node.js for server-side execution.
GitHub source code: https://github.com/Rai-Sahil/ISA-Project-Server