This project is a qualification task for CCExtractor as part of Google Summer of Code (GSoC) 2024. The Smart Zoom Camera app is built using Flutter framework and utilizes Google ML Kit for object detection.
The Smart Zoom Camera app is a simple yet innovative application that leverages the power of machine learning to provide a unique camera experience. The app detects objects in the camera view and allows users to zoom in on the detected objects by tapping on them. Additionally, double-tapping on the screen zooms out to the original view.
- Object detection using Google ML Kit: The app employs Google ML Kit to detect objects in real-time.
- Smart zoom functionality: Users can zoom in on detected objects by tapping on them.
- Zoom out: Double-tapping on the screen zooms out to the original camera view.
- Intuitive user interface: The app features a user-friendly interface for seamless navigation and interaction.
To run the Smart Zoom Camera app on your device, follow these steps:
- Clone the repository to your local machine.
- Open the project in your preferred Flutter development environment (e.g., Android Studio, Visual Studio Code).
- Ensure you have the necessary dependencies installed by running
flutter pub get. - Connect your device or start an emulator.
- Run the app using
flutter run.
- Launch the Smart Zoom Camera app on your device.
- Point the camera at objects you want to detect and zoom in on.
- Tap on a detected object to zoom in on it.
- Double-tap to zoom out to the original camera view.
Contributions to the Smart Zoom Camera app are welcome! If you have ideas for improvements or bug fixes, feel free to open an issue or submit a pull request.
