https://github.com/satyammittal/web-based-survey-system
Survey System using Ruby on Rails
https://github.com/satyammittal/web-based-survey-system
mcq ruby-on-rails survey web-development
Last synced: 2 months ago
JSON representation
Survey System using Ruby on Rails
- Host: GitHub
- URL: https://github.com/satyammittal/web-based-survey-system
- Owner: satyammittal
- Created: 2017-03-01T10:10:00.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-01T10:16:28.000Z (over 9 years ago)
- Last Synced: 2025-08-01T20:52:53.825Z (12 months ago)
- Topics: mcq, ruby-on-rails, survey, web-development
- Language: Ruby
- Homepage:
- Size: 4.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# web-based-survey-system
Owner : Satyam Mittal
Users will first have to register themselves in order to take the survey.Basic details
must include name, email, username, password and profile picture. Feel free to
include other details if you feel that they are necessary. After doing so, he/she will
have to log in.
There must be an admin account who will upload the questions for the surveys.
He/she can modify/delete previous questions and view all the responses. The admin
can also perform CRUD operations on the user profiles.
A survey consists of multiple types of questions. A question can be of three types:
● MCQ with single answer
● MCQ with multiple answers
● Free text box for answer
After logging in, the user must have an option to:
● Take survey created by the admin.
● View his previous survey’s answers.
● Edit/Delete his/her profile
There are two categories of surveys. One is active which the user hasn’t yet taken
and the other is inactive which the user has already taken. You need to properly
differentiate the types on the home screen (The screen which appears after the user
is logged in). Once the user takes a survey, he/she cannot retake the survey unless
there are changes made to it by the admin. The user needs to get notified of any
changes (updation/deletion) in the questions of the previous surveys so that they can
retake the survey (You just have to move it from inactive to active). Also when a
new survey is added, all the users should be notified about the new survey.