This project is a social matching web app that connects people based on shared interests across categories like Education, Sports, Gaming, and Roommates. Users can create profiles with tags and natural-language preferences, and the app uses Google Gemini’s free API (with a secure backend proxy) plus traditional tag-based matching to suggest compatible matches. It also includes an AI-powered chat with typing indicators for smarter interactions. The app is built with vanilla JavaScript, a Node.js server, OpenAI (GPT-4o-mini), LocalStorage for saving data, and modern dark-themed CSS. To run it locally, developers just need to set up a .env file with their own Gemini API key, install dependencies with npm install, and start the server with npm start.
Log in or sign up for Devpost to join the conversation.