You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Clear App is an Android application. It offers users three main features: note-taking, to-do list management, and a dictionary. The app follows the MVVM (Model-View-ViewModel) architecture and employs Jetpack Compose for the user interface, providing a modern and responsive experience.
Features
Note-taking
Users can create and save notes using the app.
The notes are stored securely in the app's local database using Room.
A "Create Notes" screen allows users to jot down their thoughts and ideas, and an "Edit Notes" screen allows them to modify and update their notes as needed.
Users can also attach images to their notes, providing a richer experience.
To-Do List Management
Users can manage their to-do list with the app.
To-do items can be marked as completed or uncompleted.
Completed to-do items are showcased in a separate "Completed To-Do" screen for easy reference.
Dictionary
The app acts as a dictionary, providing users with word meanings and pronunciation.
API results are fetched through Retrofit, ensuring accurate and up-to-date information.
Users can bookmark saved words and access their search history, which is maintained using Room.
Tech Stack
Jetpack Compose: A modern toolkit for building Android UIs declaratively.
MVVM Architecture: Separates the user interface from the business logic, ensuring a clear and organized codebase.
Room Database: A local database for storing notes, to-do items, search history, and bookmarked words securely.
Retrofit: A type-safe HTTP client for making API calls and fetching dictionary data.
Dependency Injection: Leveraged to enhance the app's functionality and maintainability.
LiveData: A data holder class for observing data changes and updating the UI accordingly.
Installation
Clone the repository.
Open the project in Android Studio.
Build and run the app on your Android device or emulator.
About the Developer
The Clear App is developed by Saif Ahmed . As an aspiring Android developer, I am passionate about building intuitive and user-friendly applications. I believe that technology can solve real-world problems and make a positive impact on people's lives. I am excited to be part of the MLH Fellowship and look forward to making meaningful contributions to open-source projects and learning from experienced developers. Feel free to connect with me on LinkedIn or check out my GitHub for more of my projects.