PicSumGallery
Assigment Submission for Apna Mart
Name : Akshai Baruah
Email : akshaib10@gmail.com
Apk Link Use A Device with at Least Android 8.0 Oreo
Glimpse of the app
![](https://private-user-images.githubusercontent.com/87534228/289273999-98e20db3-feec-4d4f-b878-8fdaef5fa042.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDc5NTYxNDUsIm5iZiI6MTcwNzk1NTg0NSwicGF0aCI6Ii84NzUzNDIyOC8yODkyNzM5OTktOThlMjBkYjMtZmVlYy00ZDRmLWI4NzgtOGZkYWVmNWZhMDQyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE1VDAwMTA0NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZhNWIzMzQxNzAzZmY2YmYxOTQyNGMxMTY0OGRmNWU0MmYxNTI1YzM2NDlhOTExNTE3OWIyYjNmMDAzMzAwNDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.EAqUNxrkOWZwIrFdE7_OXas3WuXVBO_x1V6rmttECSQ)
![](https://private-user-images.githubusercontent.com/87534228/289273984-3961be47-89dc-4280-9dce-84be8adf2d6d.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDc5NTYxNDUsIm5iZiI6MTcwNzk1NTg0NSwicGF0aCI6Ii84NzUzNDIyOC8yODkyNzM5ODQtMzk2MWJlNDctODlkYy00MjgwLTlkY2UtODRiZThhZGYyZDZkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE1VDAwMTA0NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlhYTc1MjgzNjJhNmJjZTgyNTUzYjY0MDU0ZmVkOGU4NGNlYTM1OTk0ZTdjYmY1NjAzZDE2NGFmZGRhYjc4OWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.xnbnQxyqxFPpcOReiZjXL8bawe158lubyL4zu6p3CeQ)
![](https://private-user-images.githubusercontent.com/87534228/289273968-7923477f-19ee-4f17-8b3f-64143add0aea.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDc5NTYxNDUsIm5iZiI6MTcwNzk1NTg0NSwicGF0aCI6Ii84NzUzNDIyOC8yODkyNzM5NjgtNzkyMzQ3N2YtMTllZS00ZjE3LThiM2YtNjQxNDNhZGQwYWVhLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE1VDAwMTA0NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQxMjRmOTQ3NjAxOTU3NzM1YjY1ZWNjMDY1N2E3Njk1YWFlNzUwYjNjODcwMmE1NmIzMzg5YjdmNTFhNjRjY2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QJaMlSoQmVhNQBRWp-JmE6Ze23NE1J2gSZqPUlWLEu8)
![](https://private-user-images.githubusercontent.com/87534228/289279329-6719edd7-e73d-40bc-aaef-085db6fe8f37.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDc5NTYxNDUsIm5iZiI6MTcwNzk1NTg0NSwicGF0aCI6Ii84NzUzNDIyOC8yODkyNzkzMjktNjcxOWVkZDctZTczZC00MGJjLWFhZWYtMDg1ZGI2ZmU4ZjM3LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE1VDAwMTA0NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlhNjE2OGNjNWE4NTliYTU4Zjg0YmFmZjliZDI4ZWJmNTRlM2MxZGU4ZDJiYjM2YzI2NGQ2MWI4YjIwMGQ1NTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ID8lDVU-IbjaYuMw84arFlQX8JDNfun6pa5wAFzUJnM)
![](https://private-user-images.githubusercontent.com/87534228/289279331-b4e02a8d-7c2b-4195-a2fd-6bd392ec375b.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDc5NTYxNDUsIm5iZiI6MTcwNzk1NTg0NSwicGF0aCI6Ii84NzUzNDIyOC8yODkyNzkzMzEtYjRlMDJhOGQtN2MyYi00MTk1LWEyZmQtNmJkMzkyZWMzNzViLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE1VDAwMTA0NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlMTI5ZGY2NGYwNjM2MTJmNDYxNzZiZTcyZTI1NWM0NzUzMWU0OTVjMzE0NDgzN2I3NTlkMzcxYTE2NTZmMDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OIofEunpPflcVCQL16_tFM5t69LmhNLl-HukXU1DRFE)
Technologies Used
- Kotlin, Coroutines
- MVVM, Repository Model.
- Clean Architecture : Domain-data-presentation (Layered)
- Dependency Injection Using Dagger Hilt
- Paging3 Library for Pagination
- Glide Library for ImageLoading
Basic Architecture
Future Tasks
- Progress Bar Indicator while Loading Image
- Adding Sliding Image using ViewPager2 and syncronizing the pagination with the recycler view