Welcome to the ChickenVision mobile app repository! This repository contains the source code for the mobile app developed for Android phones. The goal of this project is to use augmented reality to replace faces in a crowd with a chicken helmet.
The ChickenVision mobile app is built using Kotlin, a modern and efficient programming language for Android app development. The app also uses Python for video processing, AWS for cloud computing and server hosting, and Amplify for backend development.
The app allows users to point their phone's camera at a crowd and replace all the faces with a chicken helmet using augmented reality technology. The app also includes features such as image recognition software and a server or cloud service to process the images.
Considering the size of modern mobile phones, placing the record button at the bottom can make it difficult for users to reach. A higher placement on the right edge of the screen provides better grip and accessibility for users with smaller hands, reducing the need to use both hands.
If you think about it, it is natural for human hands to be on the right edge of the phone, because the grip is better. Why move drag it so far down?
The buttons and menu are positioned to maximize screen real estate and minimize interference with the primary video view. This design choice allows users to focus on capturing the scene with a comfortable grip.
The app's UI is designed to accommodate diagonal filming, enabling users to capture footage at various angles while maintaining easy access to the record button and other functionalities.
We plan to introduce a lock feature, enabling users to record without holding the record button, further enhancing user experience.
The ChickenVision mobile app project is licensed under the MIT License. See the LICENSE
file for details.