Skip to content

A mobile note taking app made with java and firebase

Notifications You must be signed in to change notification settings

dinilgamage/Notesy

Repository files navigation

Introducing Notesy

Notesy is a sleek and intuitive note-taking app that keeps things simple, minimal, and stylish

Features:

  1. Google and Email authentication
  2. Password Reset Functionality
  3. Email Verification
  4. CRUD Notes
  5. View stats like the number of notes and words typed
  6. Get greeted by the time of day
  7. Update or Delete Avatar with camera or gallery images
  8. Secure storage of notes in Firebase so you can access your notes from anywhere
  9. Minimal and aesthetic UI with a great color scheme with custom fonts, custom dialog boxes and progress bars, etc.
  10. Navigation to all screens seamlessly.

Other features

  1. Camera - Keep your avatar up-to-date
  2. Ambient light sensor- Perfect screen brightness to view your notes clearly at any lighting condition!
  3. Dark and Light mode - Choose your desired theme
  4. Configured app manifest with custom icons - Notesy specific icons throughout the application

Installation Guide

Set up Android Studio

If you haven't already, download and set up Android Studio on your computer.

To install and run the Notesy app in Android Studio, follow these steps:

  1. Clone the Repository:

    • Clone the repository using Git by running the following command in your terminal or Git Bash:
      git clone https://github.com/dinilgamage/Notesy.git
  2. Open Project in Android Studio:

    • Open Android Studio and select "Open an existing Android Studio project."
    • Navigate to the directory where you cloned the repository and select the Notesy folder.
    • Wait for Android Studio to import the project and sync the Gradle files. This process may take some time, as Android Studio downloads any missing dependencies and prepares the project for building.
    • Once the Gradle sync is complete, you should see the project structure in the Android Studio project explorer.
  3. Build and Run the App:

    • Build the project by clicking on the "Build" menu in Android Studio and selecting "Make Project."
    • Connect your Android device to your computer using a USB cable or start an Android emulator.
    • Select your connected device from the list of available devices and click "OK."
    • Click on the green play button (Run 'app') in the Android Studio toolbar.
    • Android Studio will install the app on the selected device and launch it.
  4. Test Ambient Light Sensor (Optional):

    • If you want to test the ambient light sensor feature, ensure your device supports this sensor and that it's enabled in the device settings.
  5. Interact with the App:

    • Use the app to create notes, manage your profile, and explore its various features.
  6. Stop the App:

    • To stop the app, click on the square stop button in the Android Studio toolbar.

By following these steps, you should be able to install and run the Notesy app on your Android device, allowing you to test its functionality and user interface.

Screens

Login

Login Screen 1 Login Screen 2
In the login screen, the user can select either Google login or email login. If logging in through Google, they just have to click “Continue with Google,” and if they want to login with email, they have to enter a verified email and password and click login. If they don’t have an account, they can choose to register, if they forgot their password, they can click forgot password.

Register

Register Screen 1 Register Screen 2
In the register screen, the user can either “Continue with Google” or register via an email. They can also navigate back to login.

Forgot Password

Forgot Password Screen 1 Forgot Password Screen 2
In the forgot password screen, the users can choose to enter their registered email and click recover to send a password reset email to that email address.

All Notes

All Notes Screen 1 All Notes Screen 2
Here, the users can see all the notes they posted ordered by their created at date, the note card colors are random and changes every time. They can choose to delete and/or view a note.

Add Note

Add Note Screen 1 Add Note Screen 2
The user can add a note title and description here and then upload it.

Profile

Profile Screen 1 Profile Screen 2
Here, the user can manage their profile by uploading, changing, or deleting their avatar by clicking on the avatar. They can upload from gallery or directly open the camera. They can also see the number of notes and words they’ve typed. They can also choose to logout.

View Note

View Note Screen 3 View Note Screen 4

Edit Note

Edit Note Screen 1 Edit Note Screen 2

Releases

No releases published

Packages

No packages published

Languages