HousePick is an Android application that allows users to browse, add, and manage real estate listings. The app includes AI-powered features to assist users in finding the perfect property, and it provides a streamlined interface for interacting with property ads.
XML, MVVM, Mateial Design, Volley, EasyPermission
- Browse Listings: View a variety of real estate listings with detailed information.
- Add Listings: Users can post their own property ads.
- AI Chat: Get property recommendations through an AI-powered chat feature.
- Notifications: Stay updated with notifications about new listings and updates.
- Interactive Map: View property locations on an integrated map.
- User Authentication: Secure login and registration process.
-
Clone the repository: git clone https://github.com/danialtavakoli/housepick.git
-
Open the project in Android Studio:
- Ensure that you have the latest version of Android Studio installed.
- Open the project by selecting the
build.gradle
file.
-
Build the project:
- Sync the project with Gradle files.
- Build the project to ensure all dependencies are correctly set up.
-
Run the app:
- Connect an Android device or start an emulator.
- Run the app through Android Studio.
-
Browse Listings:
- Open the app to see a list of available properties.
- Use the search and filter options to narrow down your choices.
-
Add a New Listing:
- Navigate to the "Add Ads" section.
- Fill in the property details and submit the form.
-
AI Chat:
- Access the AI chat from the main menu.
- Ask the AI for property suggestions based on your preferences.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes.
- Commit your changes:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Open a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.