PlaceBook πΊοΈβ¨
A Location Social App β Track Your Lifeβs Adventure! ππ
Imagine seeing your entire life unfold on a single map. Share your real-life journeys and memories with friends & family! ππ«
π Inspiration
Iβve always dreamed of capturing every place Iβve beenβand now, PlaceBook makes that dream real! π―
Think Strava, but for your whole life: from daily commutes π to wild vacations βοΈποΈ to spontaneous adventures πΆ. Visualize your personal geography, share memories, and connect with those who matter most. π
β¨ Features
- π΄ Track Your Journey: Log locations manually or let PlaceBook auto-track every 30 seconds! β±οΈπ
- πΊοΈ Interactive Map: See your complete location history mapped beautifully with clickable paths and pins πβ¨
- π₯ Friends Overlay: Add friends, toggle their routes, and watch your journeys overlap for shared adventures! π€π
- π Campus Mode: Special landmarks & routes for University of Waterloo students! ππ
- π± Mobile-First & Responsive: Smooth, modern UI that looks amazing on any device! π₯π²
- π€² Manual Refresh: You choose when to updateβno annoying auto-refresh distractions! π§ββοΈ
π οΈ Built With
- βοΈ Next.js 14 + TypeScript + Tailwind CSS
- πΊοΈ Leaflet.js + OpenStreetMap tiles
- π§© Radix UI + custom styling for slick components
- πΎ React hooks + localStorage for seamless state persistence
- π Lucide React icons for consistent vibes
- π Hosted on Vercel for blazing-fast delivery
π§ Challenges Faced
- β‘ Map performance tuning with large datasets
- β³ Balancing real-time vs. manual updates
- π« Crafting realistic, engaging mock friend data
- π± Perfecting responsive layouts for all screen sizes
- π§© Fixing tricky overlay & dropdown z-index issues
π Proud Moments
- β Smooth, seamless map interactions π±οΈβ¨
- β Real University of Waterloo campus data integration ππ«
- β Control-focused manual refresh system ππ
- β Clean, friendly UI thatβs intuitive to use π¨π‘
- β 6 unique mock friends to enhance social sharing ππ―ββοΈ
- β Realistic past location history to kickstart your journey π€οΈπΆ
π Lessons Learned
- π Giving users control beats constant automation
- π High-quality mock data = happy dev life
- π Leaflet map optimization is key for smooth UX
- π§± Building reusable components pays off big time
- ποΈ Visual feedback drives better user engagement
π Whatβs Next?
- π΄ Real-time live location sharing & notifications π‘π
- π Analytics dashboard for travel insights & habits ππ§
- π·οΈ Location tagging (Work, Home, Vacation & more!) π π’βοΈ
- πΈ Photo memories linked to special spots ποΈβ€οΈ
- π Smart notifications for friend visits & events ππ
- π Granular privacy & sharing settings πβ¨
- π± Native iOS & Android apps for ultimate mobility ππ€
Crafted with β€οΈ to make your lifeβs journey unforgettable.
Built With
- next.js

Log in or sign up for Devpost to join the conversation.