Sharing weird dreams with friends is fun! And while dream journals exist, there aren't any dream journals that encourage you to share and listen to other people's dreams. We combined the concept of dream journal apps with a tinder-like platform to create Drift.

What it does

It allows you to record and save journal entries of your dreams onto a database. You can then view other people's dreams, with the app matching you to those who have the most similar dreams.

How We built it

Built with Android Studio, Firebase, and a lot of guides and tutorials.

Challenges We ran into

Because we're all unfamiliar with these tools, we had quite a steep learning curve, and we ran into many, many errors. For example, how do I properly set up Android Studio, how do I remove the app's default bar at the top of the screen, why does my implementation of a back button keep crashing the app, and how do I connect to Firebase without crashing.

Accomplishments that I'm proud of

This was each of ours' first or second times building an app, and using Firebase. Glad we made something functional.

What I learned

Learned how to build and develop apps, how to create and access databases, and how to manage user authentication.

What's next for Drift

A chat room to allow people with similar dreams to interact more, a more sophisticated machine learning program to match people with similar dreams, UI improvements and polishes

Share this project: