This is a simple Password Manager App developed using Kotlin, Jetpack Compose, and RoomDB. The app allows users to securely store and manage their passwords with a clean and intuitive UI. It includes features for adding, viewing, editing, and deleting passwords.
- Add Password: Allows users to add new passwords.
- View Passwords: Displays a list of stored passwords.
- Edit Password: Allows users to edit existing passwords.
- Delete Password: Allows users to delete passwords.
- Modal Bottom Sheet: For adding/editing passwords without navigating away from the home screen.
- Secure Storage: Passwords are securely stored using RoomDB.
![](https://private-user-images.githubusercontent.com/143383811/344085504-b84d4d9c-d485-4719-91d3-482d715aef10.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMDQyMzAsIm5iZiI6MTczOTMwMzkzMCwicGF0aCI6Ii8xNDMzODM4MTEvMzQ0MDg1NTA0LWI4NGQ0ZDljLWQ0ODUtNDcxOS05MWQzLTQ4MmQ3MTVhZWYxMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxOTU4NTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYjQ1NzlkNDZjZDkyOTZmZWFiZGZkMTVhYzYxMDlmNGIzZjk3YjRlNzczNTI0MzFjNWFjMzJhMGRiMTMwYmFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Z7UaHRW8eBAS4gimEapKFKH7iNGnSpBV76JOK7Pwu9E)
![](https://private-user-images.githubusercontent.com/143383811/344366216-ee80cdba-dc80-4677-8a32-e60d669ebdbd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMDQyMzAsIm5iZiI6MTczOTMwMzkzMCwicGF0aCI6Ii8xNDMzODM4MTEvMzQ0MzY2MjE2LWVlODBjZGJhLWRjODAtNDY3Ny04YTMyLWU2MGQ2NjllYmRiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxOTU4NTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05Nzk2NzQ4OWVjYTIzNGE3MTkxZmJjOTFiMTk1MzA5MzMzYTk2NGQ2NDIwODU1ZDVlY2RkMGYxM2Y5ZjY4Y2FlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Vw5_IhhHsQB9DnygKZFHZQODU1OztMBvJVaaVtMdqxs)
![](https://private-user-images.githubusercontent.com/143383811/344366185-3a99a1f8-23b8-4f6f-aaae-49802cf4468d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMDQyMzAsIm5iZiI6MTczOTMwMzkzMCwicGF0aCI6Ii8xNDMzODM4MTEvMzQ0MzY2MTg1LTNhOTlhMWY4LTIzYjgtNGY2Zi1hYWFlLTQ5ODAyY2Y0NDY4ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxOTU4NTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hYTczM2RiZjdmODkzNzEyZDAwMmU3ZGU2MmE2Y2MyMmYxM2QyODZlYjc1OTdkYmE4ZmE1YTE5YzM2ZjQ3MjIzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.8oMoSJqJOswtpqySaheBLQ6A9wb0yDpmKGxWnEjikNA)
![](https://private-user-images.githubusercontent.com/143383811/344085659-c2912ceb-db22-4d03-967d-5b24f1828920.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMDQyMzAsIm5iZiI6MTczOTMwMzkzMCwicGF0aCI6Ii8xNDMzODM4MTEvMzQ0MDg1NjU5LWMyOTEyY2ViLWRiMjItNGQwMy05NjdkLTViMjRmMTgyODkyMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxOTU4NTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZjgwMzEwZmIyM2U1ZTNiNDRiY2RkM2RkYTY1MWYwMzUxY2Q1ZmUzMDU0OTcxZGNhNmE5YzJiZTA0ZmM2YzIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.6GEYtB7e86hfEcJlVofEAcsso7IMkoeeXBRCRKIeo00)
These instructions will help you set up and run the project on your local machine for development and testing purposes.
- Android Studio
- Kotlin
- Jetpack Compose
- RoomDB
- Clone the repository:
git clone https://github.com/your-username/password-manager-app.git cd password-manager-app
- Open the project in Android Studio:
- Open Android Studio.
- Select "Open an existing Android Studio project".
- Navigate to the project directory and select it.
- Build and Run:
- Connect your Android device or start an emulator.
- Click on the "Run" button in Android Studio.
- Launch the app.
- Tap on the "Add Password" button (floating action button).
- Fill in the details for the account (Account Type, Username/Email, Password).
- Tap on "Save" to add the password to the list.
- The home screen displays a list of all saved passwords.
- Tap on a password entry from the list on the home screen.
- The details of the password will be displayed.
- Tap on the "Edit" button to modify the details.
- Make the necessary changes and tap "Save".
- Tap on a password entry from the list on the home screen.
- The details of the password will be displayed.
- Tap on the "Delete" button to remove the password from the list.
- This project is licensed under the MIT License - see the LICENSE file for details.
- Jetpack Compose Documentation
- RoomDB Documentation
- Material Design for Compose