/Biometric_FirebasePhoneAuthentication-Notes-App

Firebase Realtime Database is used in this project, images are stored and retrieved by Firebase Storage, Also we have use Firebase Phone Authentication to register user and store data on their Uids, we have also implemented BioMetric Authetication

Primary LanguageKotlin

Notes App in kotlin

# Notes App

A simple and intuitive Notes App built using Android (Kotlin) that allows users to create, update, delete, and organize their personal notes. The app provides a seamless user experience with Firebase integration for authentication and real-time data storage.

Features

  • Create Notes: Add new notes with a title, content, and optional image.
  • Update Notes: Edit existing notes with changes reflected in real-time.
  • Delete Notes: Remove notes individually or bulk delete notes.
  • Color-Coded Notes: Customize the background color of notes for easy organization.
  • Search Functionality: Easily search for notes based on titles or content.
  • Phone Authentication: Secure user login and registration using Firebase phone authentication.
  • Data Sync: Notes are synced across devices using Firebase Realtime Database.
  • **Share Notes

Tech Stack

  • Language: Kotlin
  • Database: Firebase Realtime Database
  • Authentication: Firebase Phone Authentication
  • UI Components: Material Design (RecyclerView, Bottom Sheets, TextInputLayout)
  • Libraries:
    • Firebase Realtime Database
    • Firebase Authentication
    • Glide (for image loading)
freecompress-video_20240905_192228_edit.mp4