Welcome to the AR Hunt! This project is built with Kotlin, Jetpack Compose, ARCore, SceneView, and Google Maps API.
-
Fork and Clone the Repository
Start by forking the repository and cloning your forked version locally:git clone <YOUR_FORK_URL> cd <PROJECT_DIRECTORY>
-
Add Remote Upstream
Link the main repository to fetch updates:git remote add upstream <MAIN_REPO_URL>
-
Open in Android Studio
- Make sure you have the latest Android Studio installed.
- Open the project in Android Studio and sync the Gradle files.
- Build and run the app on your emulator or device.
This project includes custom Git hooks. Install them by running:
git config core.hooksPath .githooks
- The app uses ARCore and Google Maps API, which require API keys to function. You will have to create your own keys.
- After obtaining the keys, you can choose either of the two options:
-
Option 1: Create a New Client on DAuth
- Set up a client on DAuth.
- Run the backend repo locally, and connect it with the app.
-
Option 2: Bypass Authentication
- If you don't want to set up the backend, bypass authentication by commenting out the relevant checks in the code.
Do not commit or push any API keys or sensitive information to the repository.
All contributions should be raised as pull requests to the dwoc
branch.
- Check for open issues in the Issues section.
- Comment on the issue you'd like to work on and request it to be assigned to you.
- Fork the repo and push the changes to your fork.
- Raise a PR to the
dwoc
branch.
- Android Studio: Latest stable version.
- Java Development Kit (JDK): Version 11 or higher.
- API Keys: For ARCore, SceneView, and Google Maps APIs.
- Gradle: Ensure it is updated and compatible with the project.
- Follow the project’s code style and conventions.
- Test your changes thoroughly before raising a PR.
- Include meaningful commit messages and a clear description in your pull request.
- Respect others’ contributions and communicate effectively in issues and PRs.