Swipe Survey helps you create precise surveys, remove outliers, and take decisions without data analysis.

Features:

  • Analytics ๐Ÿ“ˆ
  • Decision Making โœ…
  • Collect Response ๐Ÿ“
  • Interactive Design ๐Ÿ’ช๐Ÿป
  • Simple & Easy ๐Ÿ”ฅ

Product Update Video: https://youtu.be/5hPUrKQ1M2Y

Demo: https://swipe-survey.vercel.app/

Want to contribute: https://github.com/biomathcode/swipe-survey

The story behind Swipe Survey

TLDR, most Surveys are not built for decision-making and are used to collect user data instead of user responses.

Swipe Survey is based on a simple hypothesis that if people can find love by swiping why canโ€™t they give responses to surveys with it? Most Surveys are boring and donโ€™t lead to decision-making. Present tools are built to collect data and not really the right feedback. Most of the surveys would have a very small sample size. Companies as well are more focused on collecting as much user data as they can.

I find anonymous surveys the most helpful for companies to improve their services. They would also get far more real responses. What does 7, 8, 9 or 10 even mean on multiple survey forms?

What is Swipe-surveys?

Simple yes and no surveys, which are anonymous and users can swipe to give their response. Swipe Surveys are more interactive and fun. As the user gets the feeling that they are throwing something, which is a far more relaxed user experience as compared to completing a large text box which requires 100 to 200 words.

Swipe surveys are mobile-first. They are built for a mobile-based response. As most companies use email to send survey links to their customers. 90% of the users check their email on mobile. The survey should be mobile-first.

The idea is also to keep the surveys more simple and straightforward. Just collecting Yes/No as a response is limiting but also a parameter for creating decisions as well. Here the idea is that instead of asking open questions, we ask questions which create a funnel. Similar to how funnel marketing works. We at Swipe - surveys want to create a funnel of surveys which leads to decision-making.

Micro-interactions like infinite swiping have become addictive. These micro-interactions are far more powerful features than we might think of them. Swiping is far more convenient compared to typing or giving use multiple options which they donโ€™t understand.

With Swipe-survey, we want to create decision paths, instead of a large number of user info which requires data analysis. We want to determine what questions users are agreeing and disagreeing to which can create a funnel for a far better data point compared to 7,8,9 responses.

Swipe-survey are fun as well. We have create a template of fun surveys that you would like to give.

weird Food combinations: https://swipe-survey.vercel.app/survey/clkma5llw0001uutk5lii4abc

Fashion Trends: https://swipe-survey.vercel.app/survey/clkmbjk7m001wuutklmn7yj2p

Should Startup Pivot : https://swipe-survey.vercel.app/survey/clkmb78cf000nuutkp8xfe5kf

How we built it

Each module or feature was built separately. I first created the swipe survey box in CodeSandbox with framer motion.

TiDB Cloud was of great help in building the backend. Chat2query features helped me greatly with the scheme design and to write quick SQL queries. After creating the tables. I created https endpoints with TiDB data app services. I had to figure out the digest auth. Added the HTTP endpoint in the Nextjs server API and things just worked perfectly. No need for ORM or creating multiple queries. I canโ€™t tell you how much i liked the endpoint feature.

The Swipe feature was built using the framer motions library. The hand gesture is great for mobile users as well as desktop users. The Interaction is very responsive. Tailwind was used for CSS.

Tidb cloud integration with Vercel works great. From the beginning, I had the project deployed and was testing, and asking for feedback from my friends as well.

Prisma ORM was added after some time. Then I added the next-auth for GitHub authentication. The idea of collecting user devices and the country was added last. I had to change the table schema multiple times.

The traffic light feature is the most loved feature as per the user feedback. ๐Ÿšฅ

Challenges we ran into

Axios didn't work with the HTTP end of TiDB. I had to go through much StackOverflow questions and then I just used axios-digest-auth library for TiDB authentication for the HTTP endpoints.

For adding the database URL, I just deployed the template project on the TIDB GitHub repo build with Prisma and Nextjs and copied the database URL in the env of Vercel.

What we learned

Learning about the great features that TiDB cloud provides.

What's next for SwipeSurvey

I am very proud of what I have built. The hackathon gave me an opportunity to test out my idea. Only when you have built an idea, do you get to know your misjudgments, and mistakes and understand the problem better.

I definitely would like to add a decision tree-based system. Make the survey builder more comprehensive. Add AI for automation. Add Decision paths in responses. And many more.

Checkout the Github repo for future updates :

https://github.com/biomathcode/swipe-survey

๐Ÿ™๐Ÿป Please give us a start โญ๏ธ

Built With

  • nextjs
  • tidb
  • vercel
Share this project:

Updates

Private user

Private user posted an update

Updates

[0.1.2] - 2023-08-06

Added

  • AI Chat To Query
  • AIWizard Builder to quickly build questions

Fix:

  • Dialog overlay styles
  • Few Styles fixes

Context:

We have updated the project with AI.

AI Query feature is added powered by TiDB Chat2Query. We can get analysis with the help of chart to SQL query. This would help users to get more details from their surveys. Now, users will be able to write text and get queries based on them.

AI Builder feature is built on top of Vercel AI SDK and Replicate. AI Builder will help users to create questions for their surveys. Users can write queries and get multiple questions based on them. This would help users, to create surveys faster and with the help of AI Query they can do quick analysis based on them as well.

Log in or sign up for Devpost to join the conversation.