Inspiration
What inspired us was combining the tracks of using new technologies and exploring new depths. We all pushed our personal boundaries in terms of getting out of our comfort zone with unfamiliar frameworks such as React Native and Expo. We wanted to make something fun but also push ourselves, so through our endless determination and diligence we produced a project that showed our creativity and skills.
What it does
R'Hunt is a mobile scavenger hunt game in which you can challenge your friends to find certain objects around campus by taking pictures of them. You can create an account or if you are already signed up, you can log in. Once in, you can create a game and host it, in which your friends can join through a game code. Once the waiting lobby is full, the game will start. These objects are listed on a checklist of objectives to find in the scavenger hunt app, and taking pictures of the specific location in which the objects were taken lists each object as completed. Once a player finds all of the objects, they are announced as the winner!
How we built it
We used an expo development environment in which we could run react native using TypeScript, which incorporates elements of CSS and HTML. We developed multiple screens and a presentable UI with a FireBase database hat stored relevant data of the players and the actual game itself. We did all this in VScode.
Challenges we ran into
We ran into a plethora of challenges along the way, consisting of problems such as connecting certain functions to a certain UI format that we wanted in that the app functioned properly. One of the first challenges we ran into was accessing the app due to it sometimes unintentionally crashing or server problems due to differing wifi of the devices. The time pressure was also a huge factor as we had to get certain components running by the limit.
Accomplishments that we're proud of
We connected the Firebase authentication database system to the developed UI screens on Expo using React Native, technologies that most of us were using for the first time. Three of us, including myself, had never participated in a hackathon before, so completing a functioning mobile app using both front-end and back-end systems was an accomplishment by itself.
What we learned
We learned how to use all these different new technologies, and how to collectively work together on a.coding project in real time using various git techniques.
What's next for R' Hunt
As the final project submitted on DevPost is not the total culmination of our vision, we will be adding to the project in order to make it a working app hopefully for more platforms.
Built With
- expo-go
- expo.io
- firebase
- github
- google-maps
- reactnative
- typescript
Log in or sign up for Devpost to join the conversation.