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
- face-recognition
- figma
- firebase
- firestore
- opencv
- python
- react-native
- typescript
Log in or sign up for Devpost to join the conversation.