Releases: ANMOLSCRIPT/Password-Manager
Releases · ANMOLSCRIPT/Password-Manager
Alpha Release 2
Alpha Release 2
This release has some UI improvements of Alpha Release 1.
Improvements:
- Corrected the overlapping heading issue on the login page and aligned the heading in the center instead of left.
- Enhanced visibility and accessibility of the input text in the email and password fields.
- 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.
Alpha Release 1
Key Features:
- User Authentication Screen:
○ User login functionality. (Email: test@admin.com, password: 12345678)
backend service). - List Screen:
○ Screen displaying a list of saved passwords.
○ An entry is added to the screen using a floating action button. - Add Password Screen:
○ Password is added to the list using this bottom sheet layout.
○ Username, website and password itself are required to be entered. - Edit Password Screen:
○ option to delete the password and edit the fields in the List Screen.
App ScreenShots:
App Video:
Tech Stack:
Password Manager application is built using the following technologies:
- Kotlin:
The app is developed primarily using Kotlin, a modern programming language for Android development known for its conciseness and safety features. - Jetpack Compose:
Jetpack Compose, Google's modern toolkit for building native Android UIs, to create dynamic and responsive user interfaces. - 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. - 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. - 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. - 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.