Set the camera, set the timer, get in position AND SMILE! Capture the moment when everyone is smiling!
Open the Android project file in Android Studio. Then clean, build and run on a device.
- Android Studio 3.0 or later - Latest release preferred but not necessary
- A device that runs SDK level 21 or higher - The app will run on the emulator but there are no faces in the emulated world, rendering much of the app useless
- Open the project in Android Studio
- Clean and build the project
- Use the 'Play' (>) button to launch the app on a device
- You must connect a Developer Mode enabled Android device via USB cable to your computer and run the app on the device.
The user is presented with a screen full of settings which will effect the 'Photo Shoot' started with the bright button at the bottom of the screen.
The 'Photo Shoot' session will utilize Google's MLKit package to detect the people within the camera shot and then detect their smile on a scale of 0 (not smiling at all) to 100 (big cheesy smile). Once all people are detected to be smiling over the preset threshold, the app automatically takes a picture and saves it to external (or internal if external is unavailable) storage.
The latest photo taken by the app is displayed on a Photo Button on the lower right hand corner of the screen and when tapped, takes the user to a gallery to view all the photos taken by the app. The gallery allows the user to share and/or delete photos.
The settings screen also includes a button which leads to a realtime example of the smile tracking done by the app.
Version 1.0.0
Daniel Ellis - [email protected] - https://www.linkedin.com/in/daniel-ellis-yabomonkey/
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
See License file.