Skip to content

Releases: ANMOLSCRIPT/Password-Manager

Alpha Release 2

25 Dec 07:16

Choose a tag to compare

Alpha Release 2

This release has some UI improvements of Alpha Release 1.

Improvements:

  1. Corrected the overlapping heading issue on the login page and aligned the heading in the center instead of left.
  2. Enhanced visibility and accessibility of the input text in the email and password fields.
  3. Updated the colour of the login button.

Conclusion:

Overall in this 2nd release of the app, we have solved the issues related to the login (or starting) page of the app.

#1 #2 #3 solved :)

Alpha Release 1

01 Nov 06:31
229bfad

Choose a tag to compare

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.