An open API service indexing awesome lists of open source software.

https://github.com/androidlord/internshala_assesment_noteapp

Internshala Android Intern Assignment — Completed
https://github.com/androidlord/internshala_assesment_noteapp

Last synced: 8 months ago
JSON representation

Internshala Android Intern Assignment — Completed

Awesome Lists containing this project

README

          

# Note App - Internshala Assessment

## Description

This Note App is a simple yet powerful note-taking application built using Java and XML with a robust MVVM architecture. The app allows users to create, view, bookmark, and delete notes. It leverages Room Database for data persistence and Shared Preferences for user session management. The app also includes a feature to mark notes as favorites, enabling users to quickly access their most important notes.

- **Images:** [Link to Images](https://github.com/AndroidLord/Internshala_Assesment_NoteApp/tree/master/Images)
- **Video:** [Google Drive Video](https://drive.google.com/file/d/1F3oLDwOn6DVNsiAI3bq7W8_cAEAMmovn/view?usp=sharing)
- **Apk** [Apk Link](https://drive.google.com/file/d/1uDolYjNUXcKLB5q_bqCMIF9KNO_tC-NF/view?usp=sharing)

### Key Components
- **Java & XML**: Core languages used for developing the app.
- **Room Database**: Used for storing notes data locally on the device.
- **Fragments**: Utilized for creating a dynamic and flexible UI.
- **Shared Preferences**: Used for managing user sessions and storing simple data.
- **MVVM Architecture**: Ensures a clean separation of concerns and a maintainable codebase.

### Features
- **Create Notes**: Users can create new notes and store them in the Room Database.
- **View Notes**: All created notes are displayed on the home screen.
- **Bookmark Notes**: Mark notes as favorites, which are then accessible in the 'Favorites' section.
- **Delete Notes**: Users can delete notes from the home screen.
- **Login/Logout**: The app includes a login and logout feature to manage user sessions.

## Video

Watch the video demonstration of the app on [Google Drive](https://drive.google.com/file/d/1F3oLDwOn6DVNsiAI3bq7W8_cAEAMmovn/view?usp=sharing).

## Compact Images









Database Schema
Google Sign In
Home Screen
Create Note
Delete Note
Adding Fav
Favorite Screen
Logout Screen

# Images
## Database Schema
Database Image

## Screens




Login Screen
Home Screen
Creating Note
Delete Note Screen
Favorited Items in Home Screen
Favorite Screen
Logout Page