Skip to content

AbhishekNairOfficial/notes-app

Repository files navigation

NotesApp

Issue Stats Fork Stats Stars Stats License Stats

A React Native Application to take notes. This is a simple application I created to take notes in React Native. Made using this template.

Take notes, get notes from images, share them with others, save them to your account with this app. Here are a few screenshots and a gif showing it in action.

Listing Screenshot Images Screenshot Video of ML

Features


  1. Sign-in with google, and access data across multiple devices.
  2. Ability to take down notes and store them.
  3. Notes are backed up using Firebase, so data is always safe even if the device has an issue.
  4. Data encryption enabled, so it is only visible on the device.
  5. Ability to scan images and convert them to text notes.
  6. Dark more support.

Installation


  1. Run yarn to install the packages listed in the package.json.

  2. (For iOS) Go into iOS folder, and run pod install. This is a necessary step for running in iOS.

Running the App for development

Android

yarn run-android

iOS

yarn run-ios

Installing a working APK in your device

  1. Run this command:

    yarn build-android
  2. Next:

    cd android
    #Create debug build:
    $ ./gradlew assembleDebug
    #Create release build:
    $ ./gradlew assembleRelease
    #Generated `apk` will be located at `android/app/build/outputs/apk`

Sources


  1. Using use-global-hook for State management.

  2. Firebase ML for text recogntion.

  3. Medium Article on the app

  4. Medium Article on ML

Todo


  1. Implement Task updates / checkbox

  2. Add image upload support.