HackathonSvelteKit, TypeScript, TailwindCSS

A Social Network for Finding Like-Minded People

A social network that finds people who think alike through answers to short questions, instead of an interests questionnaire.

A Social Network for Finding Like-Minded People

The Problem

It’s hard to find like-minded people these days. Look around — at least in the Russian-speaking segment of the internet, there isn’t a single social network that groups people by interests. VK used to be one (or at least tried to look like one), but I’ll skip my thoughts on that network for now.

The hackathon case called for exactly that kind of network for finding like-minded people.

Implementation

The mechanic is built around poll feeds: any user can ask a question — either free-answer or multiple-choice — and vote on other people’s. Based on accumulated answers, an overlap percentage (overlappingPercentage) is computed between two people, and the feed mixes in “these cats answered the same way” cards with recommended profiles — you can search for either like-minded people (codirectional) or complete opposites (opposite).

The name, by the way, is a pun on a popular Russian personality quiz called “What kind of cat are you today?” (“Какой кот ты сегодня?”, where “kotec” plays on “kot” — cat). Yes, I decided that pun needed explaining!

Poll feed and recommendations

A teammate and I worked on the frontend in SvelteKit: the feed, poll cards (free-answer and multiple-choice), the poll creation form, the profile, and the recommendation matching.

Login

Registration

Profile

How to Run

git clone https://github.com/InTeam-Russia/hack-fall24-frontend
cd hack-fall24-frontend
yarn
yarn dev