ReCapture: Unlock the World, One Memory at a Time
Inspiration
Do you remember that childlike sense of adventure—exploring new places with friends and uncovering hidden gems? We wanted to rekindle that joy and curiosity. Inspired by the transparency of apps like BeReal and the gamification of exploration in geolocation apps, we envisioned a platform that would motivate people to step out of their comfort zones and connect with their surroundings in a more meaningful way. Thus, ReCapture was born—a social media app that blends nostalgia for exploration with photo sharing.
What It Does
Our app opens with your map. Familiar areas (your immediate radius) are not grayed, while darker areas with pins mark uncharted spots—places your friends have explored but you haven’t… yet. The twist? You can’t interact with these areas until you visit them in person. Once you do, the magic happens: You get a notification when you are in the proximity of a spot where your friend was at—unlocking the ability to see the pictures they posted there. Maybe it’s a cool dish they ordered at a café or the best spot to chill at a hidden park.
How We Built It
From a technical perspective, ReCapture is built using:
- React Native: To create a seamless and intuitive user interface, including features like map UI integration, tabs, and hotbar navigation.
- Express.js: To serve as the backbone of our app, linking the frontend with the backend and handling user authentication, real-time updates, and efficient data flow.
- SingleStore: A high-performance and secure database that manages user data, interactions, and app activity, providing the scalability required for a potential growing user base.
What We Learned
We learned how to integrate multiple technologies into a cohesive system, from designing an intuitive user experience in React Native to implementing efficient data management with SingleStore. We also gained insights into geolocation-based interactions and privacy considerations, such as implementing proximity-based notifications to prioritize user safety.
Challenges We Faced
Building ReCapture came with its share of challenges:
- Geolocation Integration: Implementing a system that accurately detects proximity.
- Data Security: Ensuring secure storage of user information while maintaining a fast and responsive app.
- Cross-Team Collaboration: Aligning the frontend, backend, and database layers for smooth and consistent user interactions.
- Privacy Features: Designing the post delay mechanism to prioritize user safety without compromising the app’s functionality.
Conclusion
ReCapture is more than just an app—it’s a tool to rediscover the world around you, create shared memories, and connect with friends in a meaningful way. With every pin unlocked, you’re not just exploring new places—you’re building stories worth sharing.
Built With
- express.js
- react-native
- singlestore

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