KeenKeeper is a dedicated friendship management application designed to help users maintain and nurture their social connections. The platform allows users to track communication gaps, set relationship goals, and monitor interaction frequency through a dynamic status system. With features like a centralized interaction timeline and visual analytics, KeenKeeper ensures that no important friendship is neglected in the hustle of daily life.
- Html
- Tailwind CSS & DaisyUI (Styling & UI Components)
- JavaScript
- React.js (Frontend Library)
- React Router DOM (Client-side Routing)
- Recharts (Data Visualization for Stats)
- React Toastify (Real-time Notifications)
- React Spinners
- React Icons
- JSON (Local Data Storage)
- Vercel/Netlify (Project Live/Deployment)
-
Automated Status Tracking: Features a smart categorization system that labels friendships as "On-track," "Almost Due," or "Overdue" based on the last contact date, helping users prioritize their social interactions.
-
Dynamic Interaction Timeline: Allows users to log calls, texts, and video chats with a single click from the friend detail page. These interactions are instantly recorded in a filterable timeline with timestamps and specific icons.
-
Insightful Friendship Analytics: Integration of interactive Pie Charts using Recharts to visualize the distribution of different interaction types, providing a clear bird's-eye view of how the user is spending time with their social circle.