TraceAR is a web-based Augmented Reality (AR) application that allows you to overlay images onto your camera feed for tracing and artistic reference.
- Camera Overlay: Overlay any image from your device onto your camera feed.
- Adjustable Controls: Scale, rotate, and change the opacity of the overlay image.
- Filters: Apply filters like Grayscale, Sepia, and Invert to the overlay.
- Drawing Mode: Draw directly on the screen to trace or annotate.
- Lock Mode: Lock the controls to prevent accidental changes while tracing.
- Node.js (v18 or higher)
- npm
-
Clone the repository:
git clone https://github.com/yourusername/TraceAR.git cd TraceAR -
Install dependencies:
npm install
-
Start the development server:
npm run dev
This project uses Capacitor to build for Android.
-
Build the web app:
npm run build
-
Sync with Capacitor:
npx cap sync android
-
Open in Android Studio:
npx cap open android
-
Build the APK from Android Studio or using Gradle:
cd android ./gradlew assembleDebug
This repository includes a GitHub Actions workflow that automatically builds an APK on every push to the main branch. You can download the APK from the "Actions" tab in your GitHub repository.
This project is licensed under the MIT License - see the LICENSE file for details.