Inspiration
We were inspired by social media apps like BeReal, which spin social media to have a more real world focus. While the restriction for BeReal is time, ours would be location. We also took some inspiration from Pokemon Go, as it represents an AR based phenomenon which brought people out into the real world. Finally, the Hackathon theme of 'Journal of Memories' made us think of storing our memories in the real world -- which is why we call posts 'memories'.
What it does
Rewind is a real world social media app. Users can make posts, 'memories', at any time which are linked to their location. Everyone else can see the recent memories of those around them. Whether it's a passing thought, a missed connection, or advice, each memory is an insight into a real person's mind. Just like real life, memories are fleeting. Unless they get a lot of engagement, memories will fade away after 24 hours.
How we built it
The app is built in Flutter, which allows it to cross compile and run natively on iOS and Android. We use ARKit for the reality interacting portion of the app, and Firebase for the backend storage. For our dev process, we split up the work into front end design, back end engineering, and middle ware to connect the two. This allowed us to work simultaneously and get more done.
Challenges we ran into
Not everyone in our group had experience with Flutter and Dart, so we had to spend a lot of time getting familiar with the platform. After that, working with AR libraries proved to be very challenging. It was difficult to get their real world location to be consistent, and we're generally poorly documented.
Accomplishments that we're proud of
We're very proud of the overall UI and feel of the app. We think it looks very fluid, and the AR tie in feels very cool. We're also happy with the backend integration, as new posts appear instantly on the profile.
What we learned
We all gained more experience using Flutter. We also got practice with the process of making a full stack app. We had to implement everything from UI to a database to functionality to get everything working together.
What's next for Rewind
We hope to continue to develop the app in the future. We really like the concept but there's a lot more to expand on. In it's current form, a lot of functionality is rushed or missing due to time constraints. We'd particularly want to dial in the accuracy of the AR, since that's the key feature of the app. We could also add more detail and design to the post icons. In general we'd want to polish everything and build out the existing features.

Log in or sign up for Devpost to join the conversation.