Gesture Snap is a unique and innovative Android mobile application that allows you to capture photos using hand gestures. The application utilizes AI to detect and recognize hand gestures, enabling you to capture and save photos from your device.
- Gesture Snap is not currently available on the Google Play Store now, but I will push it there as soon as possible.
- However, you can download and try it out from here.
- Gesture-based Photo Capture: Utilizes AI technology to detect hand gestures for photo capturing. If the detected gesture matches the selected option, it captures a photo.
- Image Saving: Save captured photos to your device's storage.
- Shooting Modes: Includes grid mode, flash mode, and timer mode for versatile photo capturing options.
- Persistent State: Preserves the camera mode settings and selected options across app sessions.
- Image Gallery: View and manage all photos stored on your device.
- Single Image Viewing: Select and view individual photos in full-screen mode.
- Image Deletion: Delete unwanted photos directly from the app.
⚠️ : WithAndroid 10 (API 29)
, you are currently unable to delete multiple photos at once. I apologize for the inconvenience and will fix this issue as soon as possible.
- CameraX API : Simplifies camera development with a consistent API across different Android devices and versions.
- Mediapipe : Enables hand gesture detection and recognition for intuitive interaction with the camera app.
- Jetpack Compose : Facilitates the creation of a modern and user-friendly interface with a declarative UI toolkit.
- View Model : Manages and persists UI-related data, ensuring data consistency and preserving app state.
- Firebase Crashlytics : Provides powerful crash reporting and analysis for improved app stability and debugging.
- Google AdMob : Enables monetization through in-app advertising, displaying relevant ads to generate revenue.
⚠️ : For security reasons, I have not pushed thegoogle-services.json
file to the source code. Therefore, to use your ownFirebase Crashlytics
, please add your owngoogle-services.json
file to the project as instructed here.
Request permissions and gallery screen
demo.mp4
Gesture detection and photo capture
demo.mp4
Camera landscape mode
Hand gesture detection
Photos deletion
Photo details
GestureSnap
Copyright (C) 2023-2025 Cuong
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.