0

NOWtes - Flutter Notes App

A cross-platform mobile application for creating, reading, updating, and deleting notes, built with Flutter and SQLite.

A comprehensive cross-platform mobile application for note-taking built with Flutter and SQLite. NOWtes provides a clean, intuitive interface for managing personal notes with full CRUD functionality and search capabilities.

🛠️ Technologies Used

  • Flutter framework
  • SQLite database (via sqflite package)
  • Dart programming language
  • Material Design components

🧠 How It Works

  1. Users can create new notes with title and content
  2. SQLite database stores notes locally for offline access
  3. Built-in search functionality finds notes by title or content
  4. Edit existing notes with real-time updates
  5. Delete confirmation prevents accidental note removal

🚀 Features

  • Create Notes: Add new notes with custom titles and content
  • View Notes: Browse all existing notes in an organized list
  • Edit Notes: Modify existing notes seamlessly
  • Delete Notes: Remove notes with confirmation dialog
  • Search Functionality: Find notes quickly by title or content
  • Offline Support: Full functionality without internet connection

📊 Project Structure

  • lib/main.dart: Application entry point
  • lib/models/note.dart: Note data model definition
  • lib/screens/notes_list_screen.dart: Main notes listing interface
  • lib/screens/note_detail_screen.dart: Note creation and editing screen
  • lib/database/database_helper.dart: SQLite database operations

🔧 Dependencies

  • sqflite: ^2.0.2 for local database operations
  • path: ^1.8.1 for file path management

Explore the source code on GitHub: AgnivaMaiti/NOWtes