City Planner is a cross-platform mobile application written in Dart, using the Flutter framework.
The application’s purpose is to provide solutions that can aid users when travelling to new cities worldwide. By splitting places of interest into 5 subcategories; restaurants/food, nightlife/bars, entertainment/activities, sightseeing/landmarks and shopping, users can easily identify which point of interest may be of interest to them.
With use of Google Places API and Google maps, the application recommends POIs to users. Location based services allow the application to provide results using a radius around the user’s location, and then ranking them in order of prominence.
![Home / Info](https://private-user-images.githubusercontent.com/55953362/267067061-57efad60-be13-420d-81d7-fba271146006.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwMTY1MzgsIm5iZiI6MTcyNDAxNjIzOCwicGF0aCI6Ii81NTk1MzM2Mi8yNjcwNjcwNjEtNTdlZmFkNjAtYmUxMy00MjBkLTgxZDctZmJhMjcxMTQ2MDA2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDIxMjM1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyYTJjODBiYzQ2NDczYjU3MGI4YWVhZDAyYWUyOTQ0ZGFlNGQxYWI2NGU4ZmE5NGJjOWRmOTFiYWU1NWRjMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9i_HlarMAnksx3EYowRM8gj0Fat4U41fZcRN6FWzX34)
![Map / Planner](https://private-user-images.githubusercontent.com/55953362/267067027-ff12a827-b951-479d-bd87-b5a4aa1b91da.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwMTY1MzgsIm5iZiI6MTcyNDAxNjIzOCwicGF0aCI6Ii81NTk1MzM2Mi8yNjcwNjcwMjctZmYxMmE4MjctYjk1MS00NzlkLWJkODctYjVhNGFhMWI5MWRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDIxMjM1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzMTY2YjBlYWFiZmQxZWExOGQ2MGJjODdlODIzNzI5MTI3MzY3NmY1NTQ1Njg5NWVjZDUyMDNlODM1ZWZlZTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.6FTwtRyUPzsyMTTZvpTu6G8ameVxBE4VzHQCdSWHf-Y)