Skip to content

crysosancher/Elitmus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elitmus Assignment

Aim:- Aim was to build a intractive yet tricky puzzle for the users to assess the soft skill of its users.

Solution

Have built an interative web based game which has 3 Stages Where after crossing each new Stage palyer has to use their previous Stage knowledge to crack down the puzzle.

The soft skills to be assessed by the puzzle:-

i)Matching two pair:-

  • Attention to detail: Players must pay close attention to the cards and their position in order to make matches, which helps to develop an eye for detail and the ability to focus on important information.

  • Memory: The game requires players to memorize the location of cards, which helps to improve short-term memory and recall abilities.

  • Visual perception: The game requires players to recognize and analyze visual patterns and images quickly and accurately, which helps to develop visual perception skills.

  • Concentration: To successfully match cards, players must concentrate on the game and avoid distractions, which helps to develop concentration and focus.

  • Analytical skills: The game requires players to analyze the patterns and images on the cards in order to make matches, which helps to develop analytical and problem-solving skills.

  • Time awareness: The time limit or set number of moves in the game helps to develop time awareness, which is the ability to accurately estimate the time required to complete a task or activity.

ii)Question-Answer based on Prvious screens:-

  • Attention to detail: Players must pay close attention to the cards and their position in order to make matches, which helps to develop an eye for detail and the ability to focus on important information.And This important information are being further used in the game.
  • Even the start page has so many clues which could be used in the final stage of the game to answer the question.

All the possible ways to solve the puzzle and the dead-ends:-

  • First game has to be solved with least moves and least time to maintain the good score.
  • Second game puzzle answer is "8".(Hint:- Has to use Attention of detail from the first puzzle)
  • Third game puzzle anser is "101".(Hint:- In the start page this number keeps on revolving)

Deadlock:-

  • 1 Wrong answer in 2nd stage could make the player out of the game by logging him out.
  • 2 Wrong answer with a warning and a Hint could make the player out of the game.

Steps to setup up the project

npm install
npm start

or

node index.js 

Features:-

  • Anyone with an email address can create an Id and password to participate in the game
  • Proper authentication on each route.
  • Session management.
  • 5+ clues as each stage answer depends on previous stages.
  • 2 dead-ends
  • 1 solution
    Alt text
  • Time,score and process for each user are being stored in mongodb.
  • On refreshing, from either browser or website, the puzzle should start from the same stage by maintaining a session manager.
  • A light Dashboard with users top score and hits,could have been more detailed if the given time frame was around a week.

Teach Stack:-

  • JavaScript
  • Html
  • Css
  • Node
  • EJS

Hosted on:-

https://elitmus1.onrender.com/

Admin Credentials for Dasboard:-

Email:- [email protected]
pass:- 123456