Keep is a full-stack web app that lets groups of friends and family create shared albums, upload photos and videos, and relive memories together — complete with activity streaks, reactions, and real-time notifications. Built end-to-end with React, Node.js/Express, and MongoDB, with a separate Python/Flask microservice powering AI features like duplicate photo detection, auto-tagging, and opt-in face recognition. Deployed live across Vercel, Render, and MongoDB Atlas.