Skip to content

rohitmandapati/Whispers

Repository files navigation

Whispers

“Stories waiting where you stand.”


Inspiration

Whispers was inspired by the messages in Dark Souls and other souls-like games. They're short notes left by players for others to discover in their playthroughs of the game. The concept of digital archaeology, where hidden pieces of history are uncovered in the real world was another driving inspiration in this project. We wanted to connect the two and bring the idea to life, creating a world where every location could hold a story left behind. We envision that over long courses of time, notes from people years prior can shape history. We can digitally share little bits of our lives, happy memories with loved ones or a fun outting with friends, and immortalize it for people to come across.


What It Does

At a very high level, Whispers lets users leave digital messages tied to real-world coordinates. Others can discover these “whispers” when they physically arrive at the same spot, creating a global, shared layer of memories and thoughts that live on the map.


How We Built It

  • Frontend: Next.js 15 + React 19 + Tailwind CSS
  • Backend: Prisma ORM + Supabase Postgres
  • Auth: Supabase Auth
  • Map: Google Maps API with live user tracking
  • Hosting: Vercel (serverless deployment)

We started by scaffolding the app, building the backend plumbing and implenting the database and authentication. From there, we were free to start adding features. The very barebones and unstyled version of our app was just a map that tracked your location. We added pins that served as Whispers and a UI the surround it, and slowly added the little bits that brought our app to life. In order to use it, we're using a Progressive Web App system. You can download the demo by opening the app on Safari (at the moment, only iOS supported), clicking share, and then "Add to Home Screen."


Challenges We Faced

  • Making live location tracking stable and smooth
  • Managing auth-protected data between client and server
  • Designing a clean, mobile-first UI around real-time map data
  • Debugging Google Maps async library imports in the latest Next.js environment

Accomplishments

  • Real-time location tracking on a fully interactive map
  • Secure discovery logic that only shows whispers users have found
  • A minimal, immersive interface
  • Karma upvoting/downvoting

What We Learned

  • Some members of our team learned the tech stack on the spot, very impressively
  • We had

Team

Built at BostonHacks 2025 by:

  • Rohit Mandapati
  • Dylan Lee
  • Danny Thomas
  • Hari Amin

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors