MVVM + Clean Architecture (usecases) + Android + Kotlin + Jetpack Compose App to never again forget where you have parked your car!
The user can also find nearby parking lots.
The user can request to get route towards spots and follow the routes using a foreground service for location tracking.
The user can save spots for later or remove them from the database to save some space.
Splash screen using Lottie animation.
Custom Google Map.
For parking lots search currently using the Find Place Api from Google
instead of Nearby Search Api for payment reasons.
(the first one has the field selection option)
![Screenshot 2023-09-15 at 17 32 24](https://private-user-images.githubusercontent.com/41162207/268311664-9bd99bc2-ac21-44e6-a456-bb56871cce4f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTE2NjQtOWJkOTliYzItYWMyMS00NGU2LWE0NTYtYmI1Njg3MWNjZTRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2MThiODJjM2RjNmMzMWMyYTUwOWQ0MDRiNDAwODEwMDYzZmRhY2IzZWJiMzI4NGRlMzM3MTJkZjNlNDIwYTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.p9FC7Q70ZRENFlEyM9zCdn2v1uzCy1Zx-Uv3A-GQdRk)
![Screenshot 2023-09-15 at 16 30 50](https://private-user-images.githubusercontent.com/41162207/268311119-7168a465-85ef-41a0-a611-c4819a3d8fbb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTExMTktNzE2OGE0NjUtODVlZi00MWEwLWE2MTEtYzQ4MTlhM2Q4ZmJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyYTZjOTIxNGM0YTIxODM3ZGYzNjQ4Y2UwYzFjOGZmNzc5NzdhMmNiNjdmMjE3N2MzMTVkYjhjYmUxZjM0NzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4mgBNKf2Lxxh8i49FaAOObdRc0amXMwwYq_OIR_cQfM)
![Screenshot 2023-09-15 at 16 31 14](https://private-user-images.githubusercontent.com/41162207/268311246-a7378293-1b89-4867-b76c-251f28142e92.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTEyNDYtYTczNzgyOTMtMWI4OS00ODY3LWI3NmMtMjUxZjI4MTQyZTkyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIzZjFkNzhiY2RhY2RjM2JhYWUwYWFhNDFmN2U2NDJkZGQ0YjJiOGNjZWE0NzNkOTQyZDkyNWJmNTNmOTVhZDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.IPs6uJvFU68ryTVTxpwC85cLSyBwtFibwXSENodQNt4)
![Screenshot 2023-09-15 at 16 31 23](https://private-user-images.githubusercontent.com/41162207/268311286-356bd33f-da8f-4b68-8584-547a5e5191cb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTEyODYtMzU2YmQzM2YtZGE4Zi00YjY4LTg1ODQtNTQ3YTVlNTE5MWNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlODJlYmQ1NWU4ODk3NTUzODg3NWNhMzdjY2I3OTZmODU3Y2ZkNDdlYWZlNDg5ZTNkNWU0MTQ1ODg3ZDI1YjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2PXKgHBiw0Jxddn7qFopG5iD6DJ6OAFO9g1OzscIQeo)
![Screenshot 2023-09-15 at 16 32 37](https://private-user-images.githubusercontent.com/41162207/268311357-c478e1f3-4d41-4ede-b38a-ddb08e864a40.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTEzNTctYzQ3OGUxZjMtNGQ0MS00ZWRlLWIzOGEtZGRiMDhlODY0YTQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkNGExZDBmYjJjYTMzYmNhOTliZjRhM2Q1ZTg1MzdiNWE4NDRjNmVhODA5N2FmZDY3MWNiM2JkYWJlMDA5OTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KnwI5NIvXVcsNMKv8vYTQqZyQBE6BIf7sOvaQz2vp_s)
![Screenshot 2023-09-15 at 16 32 49](https://private-user-images.githubusercontent.com/41162207/268311385-61fd5b8d-2136-41b8-9bac-6bcfe4727cea.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTEzODUtNjFmZDViOGQtMjEzNi00MWI4LTliYWMtNmJjZmU0NzI3Y2VhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI5M2IzMzFjYTU4Y2JhM2M5OGZmNjUwZjQzODNkMjY4ZDAwZjk0ZjI1Y2UyNTE1NThjOGY5ZjY2YTQ4OGY0MzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.z7QvPIoU2nucZHeaZEMg-J2HivVusTMFOJfPm79vX6I)
![Screenshot 2023-09-15 at 16 46 51](https://private-user-images.githubusercontent.com/41162207/268311454-6a7926a1-26cb-48ae-b2e9-50ab3667b272.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTE0NTQtNmE3OTI2YTEtMjZjYi00OGFlLWIyZTktNTBhYjM2NjdiMjcyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU2YTU2MjFjMWQ5OWI0OGRlODQ3OTExNzU3ZTQ4ZGUyMmZlNGQ2Y2Q1MjVjOTY4MGUyMzA5YjM4YTBkODFjM2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.jFMlt4tJTw03lAP-Sv6mPfur3-NMfUIunZE9p9BoJ-s)
![Screenshot 2023-09-15 at 16 47 02](https://private-user-images.githubusercontent.com/41162207/268311516-2ae740ae-86db-4165-8056-e4854c465b08.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTE1MTYtMmFlNzQwYWUtODZkYi00MTY1LTgwNTYtZTQ4NTRjNDY1YjA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkYjZiYTc1OGM0OTcwZmYzMGU1OGJmZTZmOWY5ZTI3MzA2N2NkZTYyZGNkMTIxMzFkZmEzNjE3NDVmNTdiMDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PHxnsFC5mYnnAjOORDsk3OKMrslgRcGPBV_M3PsqoOc)
![Screenshot 2023-09-15 at 16 47 54](https://private-user-images.githubusercontent.com/41162207/268311546-758ee1fe-b123-4a4e-b387-4ed18eb4f903.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTE1NDYtNzU4ZWUxZmUtYjEyMy00YTRlLWIzODctNGVkMThlYjRmOTAzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ0NGUwNjliZjYzODEwZjA1NTAxMGRhNDRjMGIwMjdmMzMwNzUwMWI4NGJhMTQ0MGVjNWU5YmFiYjcxODc2NmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4faHVphv76krTlvIEcSqRSdoDjUvn9VUUT8Szpw62b0)
![Screenshot 2023-09-15 at 16 48 04](https://private-user-images.githubusercontent.com/41162207/268311577-e28826e4-a289-4917-b095-9111dd1b50ce.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMTY3MjAsIm5iZiI6MTcyMDExNjQyMCwicGF0aCI6Ii80MTE2MjIwNy8yNjgzMTE1NzctZTI4ODI2ZTQtYTI4OS00OTE3LWIwOTUtOTExMWRkMWI1MGNlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE4MDcwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyZTM0ZTU1YTU4YTQ4M2YyY2MxYzczYjI5MzExNDhkNGY4NTQzODQwMGIwMjhjNDY3Y2FlNDIyZTkyZmFmNTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ciR92r_BHQO19kc87VSCaKVc_g-fhcoZlbuu299q5XA)