For newcomers to McGill (or even grads.) it can be difficult to find your way to certain building on campus. In order to provide a solution to this problem we decided to create a react native mobile application in conjunction with java spring boot to leverage augmented reality to visualize directions to buildings on campus.
Coming soon.
- Select a building and visualize the path from your current location.
- Upload your class schedule to automatically populate buildings and course start and finish times.
- Receive notifications for when a course is about to start.
- Interactive maps and markers for a seamless user experience.
- Social aspect; including adding, removing, and seeing where friends are on campus.
- Clone this repository:
git clone [email protected]:mattcab2002/mcgill-augmented-reality-app.git
- Checkout to frontend:
git checkout
- In 2 different windows open the frontend and the backend:
cd mcgill-augmented-reality-frontend
andcd mcgill-augmented-reality-backend
- For the backend, modify the
application.properties
to match your postgres instance:mcgill-augmented-reality-backend/src/main/resources/application.properties.example
- Start the backend:
./gradlew bootRun
- For the frontend, Install dependencies:
npm install
- Install Expo Go on your personal device
https://apps.apple.com/us/app/expo-go/id982107779
- Run the app (in
mcgill-augmented-reality-frontend/
):npm run start
a. To run the app on your personal device scan the QR code that appears in the console with your device. b. Run the app on iOS simulator:npx react-native run-ios
c. Run the app on Android emulator:npx react-native run-android
Coming soon.
Contributions are welcome! If you find any issues or have suggestions for new features, please open an issue or submit a pull request. Make sure to follow the existing coding style and conventions.