Inspiration

Storage space in smartphones is limited and runs out fast. Retro Arcade is a handy free photo storage app that can help your storage problems with built-in security features. It helps the users to access the photos from anywhere. The app is a tremendous advantage for photo storage, and is useful for users especially if they shoot photos/videos like there is no tomorrow.

What it does

A simple gallery app tool to view, manage, and organise images and videos on the cloud. It comes with image hosting and sync service that makes images available immediately across various platforms. It also comes with an instant sms notification with added security features to safeguard your albums. The biggest benefit of this app is the ease of keeping your devices all connected. The cloud can pull images from the desktop, phone, etc.

How we built it

We have used ReactJS for frontend. We have used FastAPI and Axios to create API endpoints for our application. Google Cloud Firestore is used to store the albums in the cloud platform. The sms notification service is done with Twilio API services for sharing the download link of albums through message notification.

Challenges we ran into

  • Integrating Firebase with ReactJS application and securing login feature with Google OAuth was quite challenging.
  • We resolved the issues with UI styling which we resolved using bootstrap framework, which also saved us a lot of time.

Accomplishments that we're proud of

  • We have successfully integrated our application with Firebase for storing photos & videos on cloud platform.
  • The application is synced across devices, so that photos/videos can be uploaded from various devices without hassle. The end-user can login from multiple devices securely with single sign-on authentication with Google account.

What's next for Retro Arcade

We can integrate face recognition feature to sign in to application, and the same recognition can also be used to identify various people in the images/videos and create a separate album for them.

Built With

Share this project:

Updates