- Nakshatra Gupta (nuke#7232)
- Aanchal Chaurasia (AanchalChaurasia#1446)
- Anand Srivastav (Anand#7508)
- It is an open-source Android application that allows people to generate and copy safe and secure passwords using an algorithm implemented in Java.
- An android app implementing room persistence library, live data, and MDC Components.
- App architecture - MVVM architecture.
- The user can generate a password by customizing the length, characters, etc or choose to generate a password by default method with a very user-friendly UI and amazing security features.
- He/She can choose to delete saved passwords as and when required.
- The user can enable fingerprint authentication for the app and choose to view the app in light or dark mode as per convenience.
- Personalization - User can add his/her Avatar and name in the app (Comfy Settings)
Everyone as all of us needs to store password and use them in future. UI is designed in such a way that even a small child can use it efficiently without any confusion. UX is designed for the users on go so that they can use it efficiently.
We decided to take part in CODE JAM by Tech with Tim, a 30 days long hackathon with the theme "Generator". The three of us did a lot of brainstorming and then came up with the idea of a "Password Generator" app. We came up with quite a few challenges and learnt a lot solving them.
.
└── bazukaa
└── secured
├── adapters
│ ├── OnboardingAdapter.java
│ └── PasswordAdapter.java
├── authentication
│ ├── AuthFingerprintHandler.java
│ └── SetupFingerprintHandler.java
├── db
│ ├── PasswordDetailsDao.java
│ └── PasswordDetailsDatabase.java
├── models
│ ├── OnboardingItem.java
│ └── PasswordDetails.java
├── repository
│ ├── PasswordDetailsAsyncTask.java
│ └── PasswordDetailsRepository.java
├── ui
│ ├── FingerprintAuthenticationSetupActivity.java
│ ├── MakePasswordActivity.java
│ ├── OnboardingActivity.java
│ ├── PasswordActivity.java
│ └── Splash.java
├── util
│ ├── PasswordGenerator.java
│ └── TimeFromTimeStamp.java
├── viewmodel
│ └── PasswordDetailsViewModel.java
└── viewmodelhelper
└── PasswordDetailsViewModelHelper.java
Contributions are welcome.
- Submit an issue describing your proposed fix or feature.
- If your proposed fix or feature is accepted then, fork, implement your code change.
- Ensure your code change follows the standard code style and structure.
- Ensure your code is properly tested.
- Ensure your commits follow the standard commit message style
- Submit a pull request.
Clone this repository and import into Android Studio
git clone https://github.com/nakshatra-bazukaa/SecureD.git