This repository contains the submission files for the Augmented Reality (AR) practical work (TP). This set of Android APKs showcases various AR capabilities, including marker-based tracking, plane detection, object manipulation, and advanced face tracking with dynamic interactions.
- APK File:
Partie1 QR CODE Piana Victor.apk - Feature: Displays a 3D object triggered by an image marker (QR code).
- APK File:
Partie 2 TP (Plan) Piana Victor.apk - Core Functionalities:
▶️ Plane Detection: Automatically identifies horizontal surfaces (floors, tables).▶️ Object Placement: Allows placing a 3D object via screen tap.▶️ Visual Selection: Enables selecting the placed object.▶️ Interaction: Supports rotation, scaling, and movement of the object on the detected planes.
| APK File | Feature Description |
|---|---|
Visage1 Piana Victor.apk |
Displays a 3D object anchored to the detected face. |
Visage2 PianaVictor.apk |
Integrates a custom video feed superimposed on the face. |
Visage3 PianaVictor.apk |
Displays an animated XYZ reference frame (gizmo) fixed to the head. |
- APK File:
PourAllerPlusLoin_Victor_Piana.apk - Overview: A stable, autonomous application combining face tracking with dynamic state changes based on head movement and user stillness.
- Two explanatory messages are displayed:
- « Turn or tilt your head to change the emoji (up / middle / down) »
- « Stay still to accelerate the star • Move → it slows down • Tilt your head → changes the color »
- Timing: Each message is shown for 2.5 seconds, then fades out with an alpha blend effect over 2.5 seconds.
- Robustness: Occurs once per session; if the face is lost and rediscovered, the system cleanly restarts this phase.
- No emoji displayed at startup.
- A single emoji is shown based on the vertical orientation of the head:
- High Tilt (Looking up) → Red emoji
- Neutral Position → Neutral emoji
- Low Tilt (Looking down) → Yellow emoji
- Emojis remain hidden until the instruction phase is complete.
- The star appears above the head upon instruction completion.
- Speed/Size: Its rotation speed and size progressively increase if the user remains still.
- Movement Impact: It automatically slows down when the user moves.
- The star's color changes based on the vertical face tilt:
- High Head Tilt: Red
- Low Head Tilt: Yellow
- Normal Head Position: Green
- The star is accompanied by a dynamic luminous halo.
All provided APK files are ready to be installed on any Android device.
- Download the desired
.apkfile(s). - On your Android device, enable "Install from unknown sources" in your security settings (if you haven't already).
- Open the downloaded
.apkfile to install the application. - Launch the app and grant camera permissions to enable the Augmented Reality experience.
All APK files have been individually tested and confirmed to be fully functional.