Notesy is a sleek and intuitive note-taking app that keeps things simple, minimal, and stylish
- Google and Email authentication
- Password Reset Functionality
- Email Verification
- CRUD Notes
- View stats like the number of notes and words typed
- Get greeted by the time of day
- Update or Delete Avatar with camera or gallery images
- Secure storage of notes in Firebase so you can access your notes from anywhere
- Minimal and aesthetic UI with a great color scheme with custom fonts, custom dialog boxes and progress bars, etc.
- Navigation to all screens seamlessly.
- Camera - Keep your avatar up-to-date
- Ambient light sensor- Perfect screen brightness to view your notes clearly at any lighting condition!
- Dark and Light mode - Choose your desired theme
- Configured app manifest with custom icons - Notesy specific icons throughout the application
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:
-
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
- Clone the repository using Git by running the following command in your terminal or Git Bash:
-
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.
-
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.
-
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.
-
Interact with the App:
- Use the app to create notes, manage your profile, and explore its various features.
-
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.
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. In the register screen, the user can either “Continue with Google” or register via an email. They can also navigate back to login. 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. 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. The user can add a note title and description here and then upload it. 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.