Welcome to the RealtiQuest Android App! This app is designed to streamline the property management tasks of real estate agents. Below you will find a concise guide to the app's features, architecture, and setup.
- Purpose/Usage Driven Todo List: Customizable tasks for managing properties.
- Todo Management: Add, update, and delete tasks with datetime and geolocation capture.
- Image Capture/Upload: Add images via camera or gallery while creating or editing tasks.
- Subtasks: Manage subtasks within each main task.
- Reminders: Option to set reminders for tasks with notifications when the reminder time is reached.
- Geofenced Notifications: Notifications triggered when the user is near the location of a task.
- Deep Linking: Open the app directly to a specific task from a notification.
- Completed Tasks: View, recover, or permanently delete finished tasks.
- Typical Tasks: Provide users with common tasks that can be copied and filled in.
- Suggestions for additional features are welcome!
- Material Design: Follow Material Design guidelines Material Design
- MVVM: Model-View-ViewModel architecture with state management.
- Room Database: For storing task data.
- GPS/GeoLocation: For location-based functionalities.
- Camera: For image capture.
- Minimum Android Version: 11
- Trello: Used for task management Trello Board
Ensure your folder structure follows best practices for Android projects. Refer to the provided diagram for guidance.
To clone the project repository, use the following command:
https://github.com/Vivek-Tate/RealtiQuest.git
- Navigation: Navigation in Jetpack Compose
- Data Persistence: Android Basics in Kotlin: Unit 5
- Notifications: Building Notifications
- Deep Linking: Deep Linking in Android
See the LICENSE file for details.
Feel free to reach out via the project's GitHub repository for any issues or contributions. Enjoy exploring RealtiQuest! For further details, please refer to the attached report.