Inspiration

We drew inspiration from the concept of a photo album. We focused on its nostalgic affect and it's main ability to store photos. Another application we took inspiration from was Spotify and how their Spotify Wrapped allowed the viewers to look back on their listener's music history. We drew from these and decided to put our own spin on it.

What it does

Our mobile application takes your photos and memories and stores it. Annually you will be able to access it and review your year in photos. It takes your photos and breaks them down into separate prompts. An example of this is its ability to view who you may have spent a lot of time with in the previous year. It is able to do this because of our implementation of facial recognition into our mobile application, it views your photos and stores the data for future references.

How we built it

We built it by using react native to build our cross platform mobile app client. And to interface with it we used express for a backend API server that interacted with our firestore database. To do our facial recognitions we used opencv-python and face_recognition.

Challenges we ran into

Some challenges we ran into were things like networking. Our firewalls prevented our mobile app from interacting with out API server. Because of this we lost a lot of time trying to expose our port correctly.

Accomplishments that we're proud of

We are very proud of being able to complete our application. We each worked on things that we were comfortable with and tried our best to push our boundaries and learn new skills. Specific things were like learning firestore, working on completing the video demo, and building a stronger UI.

What we learned

Somethings we learned were firestore, network tunnels, react native mobile development, NoSQL database.

What's next for Recollect

For Recollect we already have many plans to progress and update this application to make it more suitable towards everyone's daily lives. Some features we wish to implement are:

  • Making the application personalized by implementing features such as being able to choose your time periods over having to wait annually.
  • A collaboration feature, to either share or tag people you know in your photos so they too can also enjoy the application with pictures that someone else may have taken of them.

Built With

Share this project:

Updates