PicDrive:An android based picture storage

PicDrive:An android based picture storage

PicDrive is an Android application to store images and it uses 1Password for authentication and Firebase storage to store the images.

I have made this Android app for 1Password Hackathon hosted on Hashnode.

So what is PicDrive?

As I said PicDrive is an Android application to store images on the remote server. It basically uses Passage for authenticating users with the passkey method which reduces the complexity of generally used authentication methods (e.g. OTP, Email magic link, Email password etc). It also uses Firebase storage to store the images uploaded by the users.

Why PicDrive?

The authentication method used in PicDrive by Passage is more secure than other methods because it uses biometrics and a simple passkey which is hard to replicate.

App flow

At first, a user opens the app and is redirected to the Authentication page

Then the user creates an account by entering the email

After successful authentication user will be redirected to the home page and I can see the authenticated user's details in the Passage console.

Now the user can upload an image by clicking the upload button and do other activities

user can also view his/her account by clicking the profile image button

so this is the basic app flow of PicDrive.

Design Information
PicDrive is fully based on Google's new Material 3 design and uses the color token system. It also supports Dark mode.

Tech used

  1. Android

  2. Kotlin

  3. Material 3

  4. Passage

  5. Firebase

Code repo

The opensource code for this app is available on GitHub within the repo

Conclusion

I really thank 1Password and Hashnode for giving me the chance to build such an app by organizing the hackathon.