Note Taking App made with Flutter with Sqlite as database..

Overview

Note Taking App made in Flutter with Sqlite database

This is a note taking app made with flutter.

Concepts used:

  • Sqlite database to store custom Note object.
  • Search Functionality
  • Staggered GridView

Video Demo: https://www.youtube.com/watch?v=Fg68VND8unE

If you want to use firebase to store the notes online, check out this repo .

Screenshots:

Screenshot 2 Screenshot 1 Screenshot 3
Screenshot 1 Screenshot 2 Screenshot 3
You might also like...

Inspired by PocketBase provide client side SQLite database, schema generator and admin UI

Inspired by PocketBase provide client side SQLite database, schema generator and admin UI

Firebase SQLite Taking Cloud Firestore ODM to the next level. Admin UI The Admin UI is a web interface for managing your database in firestore and is

Dec 11, 2022

A Note app built with flutter and integrate with Firebase for user authentication and backend database.

A Note app built with flutter and integrate with Firebase for user authentication and backend database.

Note App Note app (Both frontend and backend) created with Flutter and Firebase. Complete UI Contains Sign in & Sign up Home Screen Setting screen Acc

Dec 4, 2022

A shopper Flutter app that use BloC pattern and CRUD operations with different ways(memory/sqlite/http)

A shopper Flutter app that use BloC pattern and CRUD operations with different ways(memory/sqlite/http)

The project is maintained by a non-profit organisation, along with an amazing collections of Flutter samples. We're trying to make continuous commits

Nov 10, 2022

Small Flutter app that uses SQLite to persist data.

Crud_With_Flutter_And_Sqlite A new Flutter project. The application allows you to register a user with your name and email, edit and also delete. All

Oct 22, 2022

πŸ• FoodHub App is a Flutter application built to demonstrate the use of modern development tools with best practices implementation like Provider, Sqlite, Testing, Flash Dialog, Notification, Alarm Schedule, Dark Mode Theme, etc.

πŸ• FoodHub App is a Flutter application built to demonstrate the use of modern development tools with best practices implementation like Provider, Sqlite, Testing, Flash Dialog, Notification, Alarm Schedule, Dark Mode Theme, etc.

FoodHub App Features List Restaurant Detail Restaurant Restaurant Favorite Search Restaurant Schedule Notification Dark Mode Theme Quick start This is

Jul 27, 2023

A simple crossplatform app for taking notes.

Notebook Introduction A simple app for taking notes. This application focuses on keeping the interface as minimal as possible to provide a stable and

Nov 14, 2022

Aplicativo desenvolvido em sala de aula com auxilio do ProfΒΊ Kleber Andrade, utilizando Flutter e Sqlite.

Aplicativo desenvolvido em sala de aula com auxilio do ProfΒΊ Kleber Andrade, utilizando Flutter e Sqlite.

App Lista de Tarefas Aplicativo desenvolvido apartir de um exercicio proposto pelo professor kleber Andrade. Objetivo era fazer uma lista de tarefas c

Dec 27, 2021

Time do - A Flutter Todo Application Using GetX And Sqlite

Time do - A Flutter Todo Application Using GetX And Sqlite

time_do A TODO Flutter project. Getting Started Flutter application -Design Patt

Oct 11, 2022
Comments
  • Redesigned Notes-app

    Redesigned Notes-app

    Video Presentation: https://www.youtube.com/watch?v=7tC0wIxi-K0

    Features:

    • Created authentication portal and added firebase support.

    • Removed local database and linked with firebase database.

    • Changed UI

    • Redesigned card for Notes

    • Added logout button

    • Added a alert box for logout

    • Fixed minor UI bugs

    Supported platforms

    • Flutter Android
    • Flutter iOS
    • Flutter web
    • Flutter desktop

    Installation

    • Clone repository

    git clone https://github.com/prabhashrai02/notes-app.git

    • Install dependencies flutter pub get

    • Run project flutter run

    Other Features that can be implemented

    • Dark Mode
    • Save pictures in notes
    • Search Note
    • URL and tag support
    • Notes reminder feature
    opened by prabhashrai02 2
  • the method toLowerCase was called on null

    the method toLowerCase was called on null

    Bug:

    Add a note Add a note Enter search bar start writing

    Console log:

    Launching lib\main.dart on Android SDK built for x86 in debug mode... Initializing gradle... Resolving dependencies... Running Gradle task 'assembleDebug'... Built build\app\outputs\apk\debug\app-debug.apk. Installing build\app\outputs\apk\app.apk... I/Choreographer( 8264): Skipped 48 frames! The application may be doing too much work on its main thread. D/EGL_emulation( 8264): eglMakeCurrent: 0xeca05840: ver 3 0 (tinfo 0xd3290df0) Syncing files to device Android SDK built for x86... I/OpenGLRenderer( 8264): Davey! duration=1021ms; Flags=1, IntendedVsync=4917923176649, Vsync=4918723176617, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=4918739004630, AnimationStart=4918739096710, PerformTraversalsStart=4918739134630, DrawStart=4918754019840, SyncQueued=4918757296240, SyncStart=4918760140710, IssueDrawCommandsStart=4918761214970, SwapBuffers=4918860598040, FrameCompleted=4918947363890, DequeueBufferDuration=81773000, QueueBufferDuration=723000, D/EGL_emulation( 8264): eglMakeCurrent: 0xed1df1a0: ver 3 0 (tinfo 0xd4c451b0) I/flutter ( 8264): ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• I/flutter ( 8264): The following assertion was thrown building: I/flutter ( 8264): A non-null String must be provided to a Text widget. I/flutter ( 8264): 'package:flutter/src/widgets/text.dart': I/flutter ( 8264): Failed assertion: line 253 pos 10: 'data != null' I/flutter ( 8264): I/flutter ( 8264): Either the assertion indicates an error in the framework itself, or we should provide substantially I/flutter ( 8264): more information in this error message to help you determine and fix the underlying cause. I/flutter ( 8264): In either case, please report this assertion by filing a bug on GitHub: I/flutter ( 8264): https://github.com/flutter/flutter/issues/new?template=BUG.md I/flutter ( 8264): I/flutter ( 8264): When the exception was thrown, this was the stack: I/flutter ( 8264): #2 new Text (package:flutter/src/widgets/text.dart:253:10) I/flutter ( 8264): #3 NotesSearch.buildSuggestions. (package:notes_app/screens/search_note.dart:218:27) I/flutter ( 8264): #4 SliverChildBuilderDelegate.build (package:flutter/src/widgets/sliver.dart:442:15) I/flutter ( 8264): #5 SliverMultiBoxAdaptorElement._build. (package:flutter/src/widgets/sliver.dart:1153:67) I/flutter ( 8264): #6 _HashMap.putIfAbsent (dart:collection-patch/collection_patch.dart:137:29) I/flutter ( 8264): #7 SliverMultiBoxAdaptorElement._build (package:flutter/src/widgets/sliver.dart:1153:26) I/flutter ( 8264): #8 SliverMultiBoxAdaptorElement.createChild. (package:flutter/src/widgets/sliver.dart:1166:55) I/flutter ( 8264): #9 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2320:19) I/flutter ( 8264): #10 SliverMultiBoxAdaptorElement.createChild (package:flutter/src/widgets/sliver.dart:1159:11) I/flutter ( 8264): #11 RenderSliverMultiBoxAdaptor._createOrObtainChild. (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:354:23) I/flutter ( 8264): #12 RenderObject.invokeLayoutCallback. (package:flutter/src/rendering/object.dart:1715:58) I/flutter ( 8264): #13 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:796:15) I/flutter ( 8264): #14 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1715:13) I/flutter ( 8264): #15 RenderSliverMultiBoxAdaptor._createOrObtainChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:343:5) I/flutter ( 8264): #16 RenderSliverMultiBoxAdaptor.insertAndLayoutChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:489:5) I/flutter ( 8264): #17 RenderSliverList.performLayout.advance (package:flutter/src/rendering/sliver_list.dart:191:19) I/flutter ( 8264): #18 RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:234:19) I/flutter ( 8264): #19 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #20 RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:181:11) I/flutter ( 8264): #21 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #22 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:406:13) I/flutter ( 8264): #23 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1334:12) I/flutter ( 8264): #24 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1252:20) I/flutter ( 8264): #25 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #26 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #27 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #28 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #29 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #30 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #31 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #32 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #33 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #34 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #35 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #36 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #37 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #38 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #39 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #40 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #41 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #42 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #43 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #44 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #45 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #46 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13) I/flutter ( 8264): #47 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #48 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:510:15) I/flutter ( 8264): #49 RenderObject.layout (package:flutter/src/rendering/object.dart:1619:7) I/flutter ( 8264): #50 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:142:11) I/flutter ( 8264): #51 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:443:7) I/flutter ( 8264): #52 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:212:7) I/flutter ( 8264): #53 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:356:14) I/flutter ( 8264): #54 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1496:7) I/flutter ( 8264): #55 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:765:18) I/flutter ( 8264): #56 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:346:19) I/flutter ( 8264): #57 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:701:13) I/flutter ( 8264): #58 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:285:5) I/flutter ( 8264): #59 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1016:15) I/flutter ( 8264): #60 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:958:9) I/flutter ( 8264): #61 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:874:5) I/flutter ( 8264): #65 _invoke (dart:ui/hooks.dart:236:10) I/flutter ( 8264): #66 _drawFrame (dart:ui/hooks.dart:194:3) I/flutter ( 8264): (elided 5 frames from class _AssertionError and package dart:async) I/flutter ( 8264): ════════════════════════════════════════════════════════════════════════════════════════════════════ I/flutter ( 8264): Another exception was thrown: NoSuchMethodError: The method 'toLowerCase' was called on null. I/flutter ( 8264): Another exception was thrown: NoSuchMethodError: The method 'toLowerCase' was called on null. I/flutter ( 8264): Another exception was thrown: NoSuchMethodError: The method 'toLowerCase' was called on null.

    opened by wchoujaa 1
  • Menu Settings and favorite button

    Menu Settings and favorite button

    • added a parameter menu allowing the management of graphic and security parameters

    image

    • added a bookmark feature to the notes

    image

    I did this work as part of a student project so feel free to accept it or not.

    opened by BNouailhac 0
Owner
Bibek Timsina
Bibek Timsina
simple note application using Flutter ,Dart and SQLite database

note_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

nirmalnyure 3 Feb 15, 2022
Simple & Beautiful Note-taking app written in dart with flutter UI toolkit.

Keep Notes is a privacy oriented, secure , beautiful and fast note (s) taking application made in flutter. It supports various features like adding an

null 26 Dec 30, 2022
A note-taking app built with Flutter + Firebase

This is a simplified Google Keep mobile app 'clone' built with Flutter + Firebase. For practicing prototyping and Flutter skills only. If you love to,

Yingxin Wu 358 Jan 1, 2023
A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision.

Smart Notes A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision. This is an official entry to Fl

Cross Solutions 88 Oct 26, 2022
QUICKNOTES is a simple Note taking app, you can easily manages your TODOs

QUICKNOTES is a simple Note taking app, you can easily manages your TODOs. It has a simple UI with Dark & Light Themes.

Abdul Basit 2 May 2, 2022
A note keeper created using Flutter and sqlite

note_keeper This is a note keeper created using flutter and sqlite. Getting Started This project is a starting point for a Flutter application. A few

Amine Elmouradi 14 Feb 13, 2022
Note Shared Preferences - Note App Shared Preferences, Using Flutter

NOTE APP SHARED PREFERENCES LOCALIZATION Watch the gif below (lasts 00:08:22)

Tukhtamurodov Sardorbek 1 Jul 8, 2022
Note provider - Note App using Provider state management, Sqflite and Localization for two language Arabic and English.

note_provider Sqflite with provider statemanagement Getting Started This project is a starting point for a Flutter application. A few resources to get

Mohanned Anwar 0 Jan 1, 2022
FlutterFire-note - A Flutter based simple cross platform note application

FlutterFire Note Overview FlutterFire Note is a Flutter based simple cross platf

Mahim Safa 1 Jan 31, 2022
Realm is a mobile database: a replacement for SQLite & ORMs.

Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the Realm SDK for Flutter

Realm 526 Dec 23, 2022