Skip to content

danialtavakoli/HousePick

Repository files navigation

HousePick

Project Description

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.

Screenshots:

Tech stacks

XML, MVVM, Mateial Design, Volley, EasyPermission

Features

  • 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.

Installation

  1. Clone the repository: git clone https://github.com/danialtavakoli/housepick.git

  2. 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.
  3. Build the project:

    • Sync the project with Gradle files.
    • Build the project to ensure all dependencies are correctly set up.
  4. Run the app:

    • Connect an Android device or start an emulator.
    • Run the app through Android Studio.

Usage

  • 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.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name.
  3. Make your changes.
  4. Commit your changes: git commit -m 'Add some feature'.
  5. Push to the branch: git push origin feature-name.
  6. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Releases

No releases published

Packages

No packages published

Languages