Skip to content

Introducing wizardsurvey.fun: A user-centric survey platform that reimagines the survey-taking experience with engaging design and an intuitive interface, making feedback collection a delightful process

visrut-at-incubyte/wizardsurvey.fun

Repository files navigation

Logo

WizardSurvey.fun

Why wizardsurvey.fun?

  • As a side project, I set out to create a survey website that prioritizes user-friendliness and offers an appealing user interface.
  • In my research, I came across findings indicating that traditional survey designs tend to lack engagement.
  • I also discovered criticisms regarding online surveys, citing issues such as uninteresting content leading to negative respondent behavior, including speeding through questions, providing random responses, and reduced participant attention.
  • These insights inspired me to develop a survey platform that aims to transform the survey-taking experience into an engaging and enjoyable one, all while maintaining an intuitive user interface.

Contribution Guidelines

To contribute to this project, please follow these steps:

  • You can reach me out on Twitter or LinkedIn to discuss the feature you want to implement, or support development.

Setup

  • Docker: If you haven't already, install Docker to manage containers.
  • Run docker run --name wizardsurvey-dev -d -p 27017:27017 mongo:latest
  • Create .env.development.local from .env.example
  • Run npm run dev to start the development server.
  • Run npm run test to run the tests.
  • If you want to see database state, you can run npm run db-ui

Tech Stack

  • MongoDB: I chose MongoDB as the database due to its flexibility and user-friendliness for now it seems like a good fit for the project.
  • Next.js with DaisyUI for the frontend.
  • I am using Mongoku to view the database state.

Features

  • Ability to create a survey manually.
  • Ability to create a survey using OpenAI
  • Ability to share the survey with a link.
  • Ability to submit survey responses.
  • Ability to view survey analytics.
  • Ability to export survey responses as CSV.
  • Ability to view survey responses as a chart.

Note: I need to deploy the OpenAI API separately because I have a Vercel hobby plan that encounters a request Gateway timeout error (504). Instead, I have deployed it on one of my AWS instances. Don't worry; it's only used for generating survey questions using OpenAI, and nothing else.

About

Introducing wizardsurvey.fun: A user-centric survey platform that reimagines the survey-taking experience with engaging design and an intuitive interface, making feedback collection a delightful process

Topics

Resources

Stars

Watchers

Forks