This app makes walking more fun and allows to meet new people and explore new places 🚀
- Users can upload photos of places and see photos uploaded by others
- Locations of the photos can be seen on a map
- Users can discover other people's profiles by viewing the photos
- Points are awarded by walking to a photo's location and collecting it
- Users can add others to friends to have a chat or compete in challenges
- Achievements can be gained for collecting photos and winning challenges
- App recommends interesting places to visit nearby
- Swift & UIKit
- Sign in with Apple
- CloudKit database
- StreamChat API
- OpenAI API
- CoreLocation
- MapKit
- AVFoundation
![](https://private-user-images.githubusercontent.com/74459316/260325346-99f829de-640f-41bf-aedb-5c0167b990b4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjAzMjUzNDYtOTlmODI5ZGUtNjQwZi00MWJmLWFlZGItNWMwMTY3Yjk5MGI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkNTExZDFmN2I2YmRiNzQ0YzU2ZDhkMzg3ZGQ3NDhkMjNjZThhYTE3NzI3NDQxZDEzZjViZjg0MzM5N2YyZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4gOJexGlGjge2LEs15MkcYn93rxq55cLgLNZ7vewFa0)
![](https://private-user-images.githubusercontent.com/74459316/260325638-1894e528-e873-4a54-ae90-e195b101f363.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjAzMjU2MzgtMTg5NGU1MjgtZTg3My00YTU0LWFlOTAtZTE5NWIxMDFmMzYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFkOTRjM2MzODdmYjFlMWIxMWM2ZmY0MWU4NzVlODdjMDk2NDBlNzQ5ZWI1MjU1MTc1MzcyNDZjYjNlMzA4N2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zCMWgmOBfgH41y0kFRZqG7cQGqNcXZIEqHTDaC9rao8)
![](https://private-user-images.githubusercontent.com/74459316/269434722-372627fb-348c-4e16-8e35-2e890fd81a1c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjk0MzQ3MjItMzcyNjI3ZmItMzQ4Yy00ZTE2LThlMzUtMmU4OTBmZDgxYTFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZkOWQ5ZDUzMTg3MDlmZTU4OTc0NDJiZjY1OTIyMTFiM2E4MDdhYjNhZjU1MGVkYmZmYWE0YTMzZDU2ZjkxYzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2aLSHk5fDu4bXLBkz5T2C8F6EeGC1Xi0mF-jo1Yiwhs)
![](https://private-user-images.githubusercontent.com/74459316/260325681-ee1535ed-b18b-441d-ae33-eec004ea5c61.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjAzMjU2ODEtZWUxNTM1ZWQtYjE4Yi00NDFkLWFlMzMtZWVjMDA0ZWE1YzYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThhZWI4NjY5NTQyNTA4MzExYWU2NmM3NWMxNmVmYzdlYmFmMDA4NzFhNjZiOTA4NDRiMjEwZDQ3OGE3NGYyYzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4q2LU1Na3jXip9qAKybM5O3S2XXwVxzTI5SRIHGa0_4)
![](https://private-user-images.githubusercontent.com/74459316/260325696-8443319b-9a0a-4bde-910f-29df377a28ec.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjAzMjU2OTYtODQ0MzMxOWItOWEwYS00YmRlLTkxMGYtMjlkZjM3N2EyOGVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ1NWJlMjJiMjNhYTY3OGRhNmYyZjBmNTEyNDU4M2QxZmU4OWRlZTlmZjEyZTNiYTkwOWQ5MTlmZjZlY2RhY2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wuOpZO0fNXuDVUNDRaO2qJwBJeUo24rRKx5ECBixrAQ)
![](https://private-user-images.githubusercontent.com/74459316/260325705-82354b10-1861-48ab-a211-b063a8315798.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjAzMjU3MDUtODIzNTRiMTAtMTg2MS00OGFiLWEyMTEtYjA2M2E4MzE1Nzk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQzZWIyNjU5ZTY0NDMxYWMyYmExZTYzZjI1OTVkMWZkNjA2ZDE0MGFkYjBlNDllYThiYWY5Nzg5MTVkYWIzZDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.GaBYcZKBCAOhN5s6ur9wGCOYvy6-DdAh_biSsk5BLqQ)
![](https://private-user-images.githubusercontent.com/74459316/260325713-19a6d855-7b87-4b6a-b083-4b2c25ef715b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjAzMjU3MTMtMTlhNmQ4NTUtN2I4Ny00YjZhLWIwODMtNGIyYzI1ZWY3MTViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJmZDE1NTMwZGY1NDE3MmY3YWU1MmM3ZmVkOGQwY2I0OGYyYWE4N2MxMjRhYTI0NjJmZDFlZDQzY2E1YTRiMDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LsiKZn6AkHSVQ4ayBTswob-dd39gt4x_5_gyl0fievM)
![](https://private-user-images.githubusercontent.com/74459316/264789998-df2bfc66-ffd2-44ef-8519-df23f52d2339.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMTc3ODYsIm5iZiI6MTcyMTIxNzQ4NiwicGF0aCI6Ii83NDQ1OTMxNi8yNjQ3ODk5OTgtZGYyYmZjNjYtZmZkMi00NGVmLTg1MTktZGYyM2Y1MmQyMzM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDExNTgwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjNjM2NzVmMDMxYTViOWQwZmVmNTQ0MGZkMGQyMzYwZWFhNDI2ZGJiODYzOGE4NWNkZmU2MTBkZjJhZGI2MzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.HFRyoKS54UNn87t1E5GKewjQKMEQTbVq8NK1iXSlqWk)