Allow users can quick join to a room if they already have a code of the room or the link to that room.
Allow users to register and log in to the app to access the quiz game.
Users should be able to choose a theme of the room from a variety of categories (e.g., Animals, Flag, Country, ...).
Users can create a room with the theme already initialized or logged user created on the system. Users can add a character of that theme.
Users can edit or delete the room that they created.
Users can create theme with guess words as their wish.
Users can edit or delete the theme that they created.
Users can host a game using a room they have created.
Users (participants) can join a game by using a link or enter a room's code.
The drawer will have their option to choose 1 out of 2 letter which is randomly given by the system.
The drawer will draw their letter in this area, they can choose to public the hint to other players or not.
The user can chat with other users in this area. This box will also notify the players in the room if there is someone join or leave the room or someone has been kicked out of the room.
The users can guess the letter by typing their answer to the answer box. This will also show the status of their answer.
Display the user's progress (e.g., show the status of the answer of the user (close, hit, ...), time remaining) and the score of that round.
Show a ranking board where users can see their ranking compared to others. From this, user can choose to block or vote kick specific player.
After playing, users should be able to see the 5 most recent rooms that they have joined which are still active.
The app should respond quickly to user inputs and response without noticeable delay.
The system should be able to handle a large number of concurrent users without degradation in performance. (50 users in time)
Users only access one device at a time.
The app should work across various devices and browsers.
The target users are individuals who enjoy online games. This may include students, educators, or can be used in company bonding events, ...
To develop a simple, interactive, and user-friendly online drawing and guess game. Users should be able to participate in different categories of theme, keep track of their scores, and compete with others.
The game should be easy to navigate and play, with clear instructions and intuitive controls. The interface should be clean and appealing.
The game should work seamlessly across various devices - desktop and mobile. There should be no lag during gameplay to provide a smooth user experience.