Planned Functionality
The place discovery system will use device location to show nearby points of interest. As users explore their area, the app will reveal new places to visit and experience.Location-Based
Automatically detect current location to show relevant nearby places
Interactive Maps
Browse places on an interactive map interface
Place Details
View detailed information about each location
Exploration Radius
Discover places within preferred exploration distance
Current Implementation Status
What’s implemented:- ✅ Project structure and navigation framework
- ✅ Themed components for UI consistency
- ✅ Tab-based navigation with Home and Explore screens
- ✅ File-based routing with Expo Router
- ✅ Light and dark mode support
- 🔜 Location services integration (Expo Location)
- 🔜 Map interface (React Native Maps)
- 🔜 Backend integration (Supabase)
- 🔜 Place data and categories
- 🔜 Real-time place discovery
Planned Discovery Flow
When fully implemented, users will:Enable Location Services
Allow NearYou to access device location to discover nearby places.
Location permissions will be required for the place discovery feature. Location data will stay on the device and only be used to find nearby places.
Browse Nearby Places
View a list or map of places nearby. Each place will show key information like name, type, and distance.
View Place Details
Tap on any place to see more information, including address, category, and what makes it interesting.
Planned Place Categories
The app will help users discover various types of locations:- Food & Drink: Restaurants, cafes, bars, and food trucks
- Culture: Museums, galleries, theaters, and historic sites
- Nature: Parks, gardens, trails, and outdoor spaces
- Shopping: Local shops, markets, and boutiques
- Entertainment: Venues, attractions, and activity centers
- Services: Community centers, libraries, and public facilities
Advanced filtering by place type will allow users to customize their discovery experience based on interests.
Getting Involved
This is an open-source project and contributions are welcome! If you’re interested in helping implement the place discovery feature:- Check the GitHub repository for open issues
- Review the project structure in the Development Guide
- See planned features in the README’s “Next Features” section
Technical Approach
The place discovery feature will be built with:- Expo Location for accessing device location
- React Native Maps for interactive map views
- Supabase for place data and real-time updates
- Expo Router for navigation between places and details
Next Steps
Learn about the planned points and rewards system