Skip to content

Rohan-R07/NoteApplicationProto

Repository files navigation

📓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
    
    
    

About

A simple prototype of a Note-Taking Android app using Room Database, ViewModel, and MVVM architecture. Supports adding, updating, and deleting notes. Ideal for learning local storage, state management, and Jetpack component integration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages