Skip to content

rajab57/ImageProbe

Repository files navigation

ImageProbe (Grid Iamge Search)

Extend the Google Image Search that we built in class to allow a user to modify advanced search options and result pagination.

Total Hours = 10+ hours spent in total

Features

  1. User can enter a search query that will display a grid of image results from the Google Image API.2.
  2. User can click on "settings" which allows selection of advanced search options to filter results
  3. User can configure advanced search filters such as:
  • Size (small, medium, large, extra-large)
  • Color filter (black, blue, brown, gray, green, etc...)
  • Type (faces, photo, clip art, line art)
  • Site (espn.com)
  1. Subsequent searches will have any filters applied to the search resu
  2. User can tap on any image in results to see the image full-screen
  3. User can scroll down “infinitely” to continue loading more image results (up to 8 pages)
  4. Advanced: Robust error handling, check if internet is available, handle error cases, network failures
  5. Advanced: Use the ActionBar SearchView or custom layout as the query box instead of an EditText
  6. Advanced: User can share an image to their friends or email it to
  7. Advanced: Replace Filter Settings Activity with a lightweight modal overlay
  8. Advanced: Improve the user interface and experiment with image assets and/or styling and coloring
  9. Bonus: Use the StaggeredGridView to display visually interesting image results
  10. Bonus: User can zoom or pan images displayed in full-screen detail view
  11. Additonal Sliding Navigation drawer for the filters

Walk through of all user stories:

Video Walkthrough

Libraries and Dependencies

  1. android-async-http-1.4.4.jar
  2. android-smart-image-view-3-27-14.jar
  3. universal-image-loader.19.2-with-sources.jar
  4. StaggeredGridView project from https://github.com/maurycyw/StaggeredGridView
  5. Have used TouchImageView.java from https://github.com/MikeOrtiz/TouchImageView
  6. NavigationDrawer from codepath

About

Search image using Google Image Search API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages