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
Log in or sign up for Devpost to join the conversation.