Skip to content

Varundeep111/KeepNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keep Notes

A fully functional Notes Application for Android, developed in Java, designed to enhance productivity by enabling users to seamlessly create, manage, and organize their notes. The app leverages Room Database for efficient local storage and follows an MVVM-inspired architecture for modularity and maintainability.


Features

  • Create and Save Notes: Quickly add new notes with ease.
  • Edit Notes: Modify existing notes effortlessly.
  • Pin Notes: Mark important notes to keep them accessible.
  • Delete Notes: Remove notes you no longer need.
  • Search Functionality: Instantly locate notes by title or content.
  • User-Friendly Interface: A visually appealing and responsive design using a staggered grid layout with RecyclerView.

Screenshots

(Add screenshots of the app showcasing its key features.)


Requirements

  • Android Studio: Latest version recommended.
  • Minimum SDK: 21 (Android 5.0 Lollipop)
  • Java Version: 8 or higher

Installation and Setup

Step 1: Clone the Repository

Clone the project repository to your local machine:

git clone https://github.com/your-username/notes-app.git

Step 2:Open in Android Studio

Open Android Studio and import the cloned project. Wait for Gradle to sync all the dependencies.

Step 3: Build and Run

Connect an Android emulator or physical device. Click the Run button or use the shortcut Shift + F10 to build and launch the app.

Step 4: Grant Permissions

Ensure the app has necessary permissions (if required) for a smooth user experience.


Tech Stack

  • Programming Language: Java
  • Database: Room (SQLite-based local database)
  • UI Components: RecyclerView, CardView, FloatingActionButton, PopupMenu
  • Architecture: MVVM-inspired design pattern
  • IDE: Android Studio
  • Build Tool: Gradle

Future Enhancements

  • Cloud Synchronization: Allow users to back up and sync notes across multiple devices using cloud storage.
  • Tags and Categories: Organize notes with tags or categories for better classification.
  • Dark Mode: Introduce a dark mode option for improved accessibility and user experience.
  • Advanced Search Options: Add filters and sorting options to make searching more precise and efficient.
  • Reminders: Enable users to set reminders for specific notes. This Markdown code will render cleanly with proper bullets, headings, and code sections when viewed on GitHub or

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages