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
- Users can create new notes with title and content
- SQLite database stores notes locally for offline access
- Built-in search functionality finds notes by title or content
- Edit existing notes with real-time updates
- 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 pointlib/models/note.dart
: Note data model definitionlib/screens/notes_list_screen.dart
: Main notes listing interfacelib/screens/note_detail_screen.dart
: Note creation and editing screenlib/database/database_helper.dart
: SQLite database operations
🔧 Dependencies
sqflite: ^2.0.2
for local database operationspath: ^1.8.1
for file path management
Explore the source code on GitHub: AgnivaMaiti/NOWtes