postAR is a mobile application that allows users to create, share and comment on Argumented Reality post-it notes. With postAR, users can post public location information through pinning a 3D note to an accurate geolocation to guide visitors, share social messages at a venue for others to view and interact with one another in realtime, or simply create a private to-do list that will never get lost.
For a more detailed overview of our project, please check out our video below:
https://www.youtube.com/watch?v=BUOzXv-XcXI&list=PLx0iOsdUOUmlpYYeTgL0sVL08CydbhAS7&index=8
This project is built in React-Native using the ViroAR library. The backend is built with GraphQL and Prisma Server. Please note our server code is in a separate repository.
This repository contains the front end source code, built using ViroReact, React Native, and Apollo Client for GraphQL. There is a separate git project deployed to Heroku which serves as the backend server.
- A Mac computer and an iOS Device
- An iPhone that can support version 10.10 and higher
- On the mobile, download the ViroMedia TestBed App from the Apple App Store
Follow the installation guide below to set up and run this source code locally on Mac.
git clone https://github.com/fullstack-yogis/postAR
cd postAR
npm install
touch front_secrets.js
export const APP_SECRET = 'YOUR VIRO APP KEY';
You can get free viro app key by registering with Viro Media.
npm start
- Open the app
- Go to the top left hamburger menu
- Click 'Enter Testbed'
- enter the IP Address of your local machine, and hit 'Go'
That's it! you should be up and running, as long as the backend server is running.
When the app prompts you to scan a marker, practice with our test marker:
Functionality to create your own marker will be released in a future update.
Have fun!
Github | Github | Github | Github |