PicPick is a photo management Android app that helps users clean up their gallery by reviewing images one by one and deciding whether to Keep, Trash, or Skip them. It's designed for anyone who wants a faster, simpler way to declutter their photo collection without swiping—just tap and decide.
- Gallery View: Displays all photos from the assets folder (or user-imported).
- Home Review Flow: Users can go through one photo at a time and choose:
- Keep: Saves photo to the Keep folder.
- Trash: Sends photo to the Trash folder.
- Skip: Defers photo for review until all others are handled.
- Folder Screens: Separate views for Keep, Trash, and Skip, each with a scrollable image grid.
- Import Support: (Optional) Users can import new images from their device.
- Language: Java
- Platform: Android Studio
- Architecture: MVC (Model-View-Controller)
PicPick/ ├── model/ │ └── Photo.java # Stores image data and status │ └── PhotoManager.java # Manages photo loading and status updates ├── activities/ │ ├── MainActivity.java # Launch screen │ ├── HomeActivity.java # Main photo review logic │ ├── GalleryActivity.java # Displays all photos │ ├── TrashActivity.java # Shows trashed photos │ ├── KeepActivity.java # Shows kept photos │ ├── SkipActivity.java # Shows skipped photos ├── adapters/ │ └── ImageAdapter.java # Custom adapter for GridViews ├── res/ │ └── layout/ # XML layout files │ └── drawable/ # Vector assets and icons
- Borhan: Designed data structures, implemented photo management logic, and supported UI design.
- Simon: Built PhotoManager code and organized team workflow and meetings.
- Nadi: Helped design the UI with the team and created the final project demo.
- Levi: Handled GitHub version control and assisted in app testing and debugging.
- Open the project in Android Studio.
- Add your images to the
assetsfolder (or use existing sample images). - Run the app on an emulator or physical Android device.
- Start reviewing your gallery with Keep, Trash, or Skip!
- Images must be placed in the
assetsfolder or imported via the app. - The app does not permanently delete photos—it simulates deletion by moving them to the Trash folder.