Skip to content

Latest commit

 

History

History
104 lines (54 loc) · 2.08 KB

File metadata and controls

104 lines (54 loc) · 2.08 KB

📓Simple Basic Note App with Room DB + Jetpack Compose

A simple and elegant Note-taking app built with Jetpack Compose, Room Database, and Material 3. This app allows users to manage dynamic records with smooth UI interactions and a modern design system.


✨ Features

  • ➕ Add new entries with:

    • Title
    • Name
    • Age
    • Email
    • Phone number
    • Average grade
  • 🎨 Each entry is displayed as a Material 3 Card with a randomly generated background color

  • ✏️ Tap to edit any entry via a Bottom Sheet, pre-filled with existing data

  • 🗑️ Delete entries instantly with a Trash icon on each card

  • 📅 Cards show the creation date of the entry

  • 🧩 Built using:

    • Scaffold for app structure
    • BottomSheetScaffold for smooth edit UI
    • Material 3 Dynamic Theming (adapts to system theme and colors)

🛠️ Tech Stack

  • Jetpack Compose
  • Room Database
  • Material 3 Design & Dynamic Theming
  • Kotlin
  • ViewModel + State handling
  • Scaffold / BottomSheetScaffold
  • Navigation2
  • Cards and LazyColumn

🧪 UI Components Used

  • Card
  • TextField
  • Scaffold
  • FloatingActionButton
  • BottomSheetScaffold
  • LazyColumn
  • Snackbar

📷 Screenshots

MainScreen/User List Screen

Screenshot 2025-06-21 223149

**Adding Details Screen

Screenshot 2025-06-21 223205

Main Screen after adding the data

Screenshot 2025-06-21 225310

Update ModelBottomSheetScaffold

Screenshot 2025-06-21 225638

🎥 Demo

RoomProto.Screen.Recording.mp4

📦 How to Run

  1. Clone this repository:
    git clone https://github.com/Rohan-R07/NoteApplicationProto.git