A simple android application for storing notes. This application is designed to store the confidential information. The app operates in offline mode and doesn't send any data in any way to the server. It uses google auth as a single source of authentication and allows user to perform CRUD operation offline. The app is based on google's material UI and follows the clean code architecture.
Basic features
- Simple UI
- Support backup and restore
- Data security
- Backup and restore options can be accessed by dragging the bottom left corner in the home screen
Security features
- Note data is encrypted using the user authentication and biometric information before going into the database.
- Only the biometric authenticated user can access the notes.
- App maintains the 12 second session time after each time user decrypts the notes data using biometric.
- Entire backup data is AES encrypted and stored in a password protected .zip file.
- Backup can be restored only using the encryption key(provided when backup is created) and biometric authentication.