chevron_left

Ruby on Rails, Rails Cache

Personality Test - Seamless Multi-Step Questionnaire

The Personality Test is a Ruby on Rails application that guides users through a multi-step questionnaire without relying on JavaScript. The project focuses on providing a smooth, interactive experience using only Rails cache and Ruby to handle form progression and scoring.

This Ruby on Rails-based web app delivers a multi-step personality test, designed to function without JavaScript. The application uses Rails caching mechanisms to store user responses between steps and calculates the final score at the end. The main focus is on creating a seamless, interactive experience while remaining fully accessible, lightweight, and free of JavaScript dependencies.

  • JavaScript-Free Multi-Step Form: Users complete a multi-step questionnaire using only server-side functionality, ensuring a smooth experience without JavaScript.
  • Rails Cache for State Management: Rails cache stores user responses across multiple steps, making the process efficient and allowing users to navigate through the questionnaire effortlessly.
  • Real-Time Personality Scoring: User responses are calculated in real time to provide immediate personality scores at the end of the questionnaire, based on the choices they made throughout the form.

The Personality Test web app combines simplicity with smooth navigation, proving that a multi-step form can be both dynamic and functional without the need for JavaScript. It's an ideal solution for users seeking minimalism and accessibility.