Skip to content

Alpha Release 1

Choose a tag to compare

@ANMOLSCRIPT ANMOLSCRIPT released this 01 Nov 06:31
· 4 commits to main since this release
229bfad

Key Features:

  1. User Authentication Screen:

    ○ User login functionality. (Email: test@admin.com, password: 12345678)
    backend service).
  2. List Screen:

    ○ Screen displaying a list of saved passwords.
    ○ An entry is added to the screen using a floating action button.
  3. Add Password Screen:

    ○ Password is added to the list using this bottom sheet layout.
    ○ Username, website and password itself are required to be entered.
  4. Edit Password Screen:

    ○ option to delete the password and edit the fields in the List Screen.

App ScreenShots:

image image image image image

App Video:

https://www.canva.com/design/DAGVNnVweY8/-ShaWBHTO2uCambfLL4Gxw/watch?utm_content=DAGVNnVweY8&utm_campaign=designshare&utm_medium=link&utm_source=editor

Tech Stack:

Password Manager application is built using the following technologies:

  1. Kotlin:
    The app is developed primarily using Kotlin, a modern programming language for Android development known for its conciseness and safety features.
  2. Jetpack Compose:
    Jetpack Compose, Google's modern toolkit for building native Android UIs, to create dynamic and responsive user interfaces.
  3. Room Database:
    For secure and efficient data storage, the app utilizes Room, an Android persistence library that provides an abstraction layer over SQLite, ensuring reliable management of encrypted passwords.
  4. AES Encryption:
    Passwords are encrypted using the Advanced Encryption Standard (AES), a highly secure encryption algorithm, to protect sensitive data stored locally on the device.
  5. Android Architecture Components:
    The app follows best practices in Android app development by implementing architecture components such as ViewModel, LiveData, and Data Binding, enhancing maintainability and testability.
  6. Material Design:
    The app adheres to Google's Material Design guidelines, ensuring a consistent and visually appealing user experience across different Android devices and versions.