Landmark Recognition App is an Android application that uses a TensorFlow Lite (TFLITE) model to recognize landmarks in real-time through the device's camera. Simply point your camera at a landmark, and the app will provide its name and relevant details.
- Real-time Landmark Recognition: Uses TFLITE model for quick and efficient landmark identification.
- Interactive UI: User-friendly interface for seamless interactions.
- Lightweight and Fast: Designed for optimal performance on Android devices.
- Model: The app integrates a pre-trained TFLITE model for landmark recognition.
- Camera Access: Captures live camera feed to identify landmarks.
- Results Display: Recognized landmarks are displayed on the screen with their names and potentially additional information.
- Android 8.0 (API level 26) or above
- Camera permissions
- TensorFlow Lite model file (
model.tflite)
- Clone this repository:
git clone https://github.com/yourusername/landmark-recognition-app.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Build and run the app on an Android device or emulator.
- Install and open the app on your Android device.
- Point your camera at a landmark.
- The app will display the recognized landmark's name.
You can replace the default TFLITE model with your own:
- Place your
.tflitemodel file in theassetsfolder. - Update the model input and output dimensions in the code, if required.
- TensorFlow Lite
- Android CameraX Library
- Glide or Picasso (for image handling, if applicable)
Feel free to open issues or submit pull requests to enhance this project.
This project is licensed under the MIT License.
- Integration with external APIs for additional information about landmarks.
- Offline functionality enhancements.
- Expanded landmark database.