KeenKeeper — Friendship Tracker

KeenKeeper — Friendship Tracker

React.jsReact RouterContext APITailwind CSSDaisyUIRechartsReact IconsVercel

Project Overview

KeenKeeper is a modern friendship management web application designed to help users maintain meaningful relationships by tracking interactions like calls, texts, and video chats, along with reminders and analytics.

KeenKeeper helps users stay connected with friends by logging interactions such as calls, texts, and video conversations. It provides a timeline of all interactions, personalized friendship tracking, and analytics dashboards to visualize engagement patterns over time. The app includes a responsive UI with friend cards, detailed friend profiles, and quick interaction actions that automatically update timelines and stats in real time.

Gallery image 1
zoom_in
Gallery image 2
zoom_in
Gallery image 3
zoom_in

Challenges Faced

Real-time Interaction Tracking

Designing a system to log interactions (call, text, video) and instantly update timelines and statistics across the app.

State Management Across Views

Managing global friendship and interaction data efficiently using Context API without performance issues.

Analytics Visualization

Implementing meaningful friendship insights using Recharts while keeping the UI simple and responsive.

Future Improvements

  • check_circleAdd push notification reminders for overdue friends.
  • check_circleIntroduce AI-based relationship health insights.
  • check_circleEnable cloud sync and multi-device support.
  • check_circleAdd calendar integration for scheduling check-ins.