Mirror is an AI-powered platform that enables users to communicate with their future selves, preserve meaningful memories, and track personal growth through personalized goals and life experiences.
By combining AI-driven conversations, memory preservation, and goal management, Mirror helps users reflect on their journey, stay aligned with their aspirations, and build a digital representation of their future selves.
- AI-powered conversations using Google Gemini
- Personalized responses based on user memories and context
- Dynamic and reflective future-self interactions
- Store and organize meaningful memories
- Searchable and structured memory collection
- Context preservation for AI conversations
- Create, update, and delete goals
- Track progress and milestones
- Mark goals as completed or paused
- Visual progress monitoring and insights
- Unified view of memories and goals
- Personal growth tracking
- Interactive and responsive user experience
- Secure authentication using Supabase Auth
- PostgreSQL Row-Level Security (RLS)
- User-specific data protection and authorization
Frontend: React 19, JavaScript (ES6+), Vite, Tailwind CSS v4, React Router DOM v7
Backend & Database: Supabase, PostgreSQL, Supabase Authentication, Row-Level Security (RLS)
AI Integration: Google Gemini (gemini-2.5-flash), @google/generative-ai SDK
Tools: Git, GitHub, VS Code
- Designed and implemented the full-stack Goal Management System.
- Developed PostgreSQL schemas, SQL migrations, indexes, and secure CRUD operations.
- Implemented Row-Level Security (RLS) policies and authentication workflows.
- Built goal tracking, progress management, and dashboard components.
- Contributed to Memory Vault and interactive frontend features.
- Collaborated in a 2-member team using Git feature branches, pull requests, and code reviews, contributing through 24+ commits.
Phase 1 Completed – Future Self Conversations, Memory Vault, Goal Management, Dashboard, Authentication, and secure database infrastructure have been successfully implemented.