- Gabini, Brian Pitallo
- Verano, Carl Matthew
MOBDEVE S11
This application is a local note-taking app designed to help users efficiently manage their notes. It provides the following functionalities:
- Create, Read, Update, Delete (CRUD): Users can create new notes, edit existing ones, and delete notes. Deleted notes are moved to a recycle bin, where they can either be restored or permanently removed.
- Sorting and Filtering: Notes can be sorted and filtered by date, title, or color, making it easier to find specific information.
- Search: Users can search for notes by keywords for quick access to relevant entries.
- Built-in Camera with OCR: The app includes a camera feature that allows users to capture images and extract text using Optical Character Recognition (OCR). The extracted text can be added to notes.
- Recycle Bin Management: Deleted notes are stored temporarily in a recycle bin, giving users the option to recover or permanently delete them.
- Simple Interface: The app focuses on providing a clean, user-friendly experience.
The application is built using Clean Architecture, which organizes the code into layers for better maintainability and scalability. This approach ensures:
- Clear separation of responsibilities between components.
- Easier updates and the addition of new features.
- Improved testability for a more reliable application.
- Android Studio
- Required dependencies (listed in the
build.gradlefile)
- Clone the repository.
git clone [repository link]
- Open the project in Android Studio.
- Build and run the app on an emulator or a physical device.
- Create, edit, and delete notes as needed.
- Use the sorting, filtering, and search features to organize and find notes.
- Utilize the camera and OCR feature to extract text from images and add it to notes.
- Add support for cloud backups to synchronize notes across devices.
- Enhance search functionality with tag-based and content-based filters.
- Include collaborative features for sharing notes.
Below are placeholders for the application's key features. Replace these placeholders with actual screenshots from the app.