Waylo is a mobile app that lets you record your travel memories on a map, share them with friends, and customize your own album. Pin your photos to the exact location they were taken, track the countries you've visited, and relive your journey — all in one place.
- Zoom out to view visited countries marked with their national flags
- Zoom in to see photos pinned to their exact GPS coordinates
- Tap any photo pin to view the full post details
- Navigate to your current location with one tap
- Browse friends' travel photos in a scrollable feed
- Tap the location on a post to explore the shooting spot on an interactive map
- Upload a photo with caption, date, and location
- Photo date and location are auto-detected from EXIF data
- Manually adjust the location using an interactive map picker
- Set post visibility to public or private
- Customize canvas background color and pattern
- Add and reposition widgets freely on the canvas
- Widgets include: profile image, text box, and bucket list checklist
- Display your current location on the map as your profile icon
- Toggle real-time location tracking on or off
- Set a custom location update interval
- Location is only visible to yourself
- Direct messaging with friends
- Read receipts to confirm when messages have been seen
- Unread message indicators on the chat list
- Search for users by username
- Send and receive friend requests
- View your friends list with the date you became friends
- Access a friend's profile and shared map directly from the list
| Technology | |
|---|---|
| Frontend | Flutter |
| Backend | Django REST Framework |
| Database | PostgreSQL + PostGIS |
| Map | Mapbox |
| Auth | Google OAuth |
- Flutter SDK 3.6.1
- Python 3.11.5
- PostgreSQL with PostGIS
- OSGeo4W (for GDAL/GEOS on Windows)
cd waylo_api
pip install -r requirements.txt
python manage.py migrate
python manage.py runservercd waylo_flutter
flutter pub get
flutter runJihun Cho
- GitHub: @Jihun37















