An Android app that scans QR codes and barcodes with the camera and acts on what it reads — opening links, dialling numbers, starting WhatsApp chats, or routing to a location — while keeping a synced history of every scan.
- Smart scanning (CameraX) — reads QR/barcodes and triggers a context action: open a URL, dial a number, start a WhatsApp chat, or open map directions.
- Scan history — every scan saved with a timestamp (and any captured media), with full create / read / update / delete.
- Location routing — opens directions via the Google Maps SDK.
- User accounts — sign-in and per-user data with Firebase.
- Android — Java, Android Studio
- CameraX — camera preview and barcode capture
- Firebase — Authentication, Firestore, and Storage (scan history + media)
- Google Maps SDK — location routing
- Open the project in Android Studio.
- Add your own
google-services.json(from the Firebase console) into theapp/module. - Add a Google Maps API key to the manifest.
- Build and run on an Android device (camera required).
Add a screenshot or two here (scanner + history) to show the app in action.
Built by Aiman Haikal — @aimanh2250-lab