Android App (Kotlin)
Budget: $30 – $250 USD
Hello!
We need help with a task. We need to develop an android application to perform reverse image search and organise
obtained data in a virtual Android device. We are provided with an AWS server instance running with four
end-points. The server continuously runs a Flask
Python server instance that accepts an image on one end-point (/upload) and performs reverse image search on another three end-points (/google, /bing, and /tineye).
image search on another three end-points (/google, /bing, and /tineye). We are then going to store our selected images(SQLite db) from the reverse image search so that we can later view them, it should be showed later in a recycled view.
there should be a option to crop images before you send them in the reverse image search.
1. At least one list must be handled by a RecyclerView
2. Use intents to pass data
3. Use non-UI-blocking requests to the server
4. User SQLite database to store data
5. Create at least one reasonably complex custom view
6. Use Kotlin as a main programming language (some Java is acceptable when re-using
the code found online)
7. Make use of all the end-points on the server
8. Exception handling (e.g. no network connection)
9. Make sure to handle all the Android lifecycle states (the app will be paused, resumed,
stopped, etc. during testing)
10. Make use of res/drawable, res/layout, and res/values
I have found a few libs that might be smart to use,
https://github.com/amitshekhariitbhu/Fast-Android-Networking
https://github.com/Dhaval2404/ImagePicker
We need help with a task. We need to develop an android application to perform reverse image search and organise
obtained data in a virtual Android device. We are provided with an AWS server instance running with four
end-points. The server continuously runs a Flask
Python server instance that accepts an image on one end-point (/upload) and performs reverse image search on another three end-points (/google, /bing, and /tineye).
image search on another three end-points (/google, /bing, and /tineye). We are then going to store our selected images(SQLite db) from the reverse image search so that we can later view them, it should be showed later in a recycled view.
there should be a option to crop images before you send them in the reverse image search.
1. At least one list must be handled by a RecyclerView
2. Use intents to pass data
3. Use non-UI-blocking requests to the server
4. User SQLite database to store data
5. Create at least one reasonably complex custom view
6. Use Kotlin as a main programming language (some Java is acceptable when re-using
the code found online)
7. Make use of all the end-points on the server
8. Exception handling (e.g. no network connection)
9. Make sure to handle all the Android lifecycle states (the app will be paused, resumed,
stopped, etc. during testing)
10. Make use of res/drawable, res/layout, and res/values
I have found a few libs that might be smart to use,
https://github.com/amitshekhariitbhu/Fast-Android-Networking
https://github.com/Dhaval2404/ImagePicker