Skip to content

HaidyAbuGom3a/Servify

Repository files navigation

Servifay

Servifay is an Android app designed to connect people in need of home repair specialists with professionals in various fields such as plumbing, carpentry, air conditioning, and more.

🔧 Project Overview

Servifay aims to make finding and hiring home repair specialists simple and efficient. Both customers and specialists can create accounts on the app. Customers can:

  • View services offered by specialists
  • Chat directly with specialists
  • View specialist profiles and leave reviews
  • Search for specialists using various filters

Specialists can add the services they offer, which will be reviewed and added to the application.

🌐 Key Features

  • Supports Arabic, English, and Egyptian accent
  • Dark and light theme options
  • Intuitive and user-friendly interface

💡 Technologies Used

  • Android: Built on the robust Android platform
  • Kotlin: Leveraged for its modern and concise syntax
  • Jetpack Compose: Used for building UI
  • Google Recommended Architecture: Implemented with data, domain, and presentation layers
  • Hilt: For dependency injection
  • Coroutines: For seamless asynchronous programming
  • Jetpack Compose Navigation: For effortless navigation
  • Coil: For efficient image loading
  • Facebook SDK: For easy registration with Facebook
  • Firebase: Integrated for Google registration and chat functionality
  • Google Maps: To locate specialists easily

🚀 Getting Started

Prerequisites

  • Android Studio (latest version)
  • Java Development Kit (JDK 8 or higher)
  • Firebase account for integration

Installation

  1. Clone the repository:
    git clone https://github.com/HaidyAbuGom3a/Servify.git
  2. Open the project in Android Studio.
  3. Sync the project with Gradle files.
  4. Configure Firebase and Facebook SDKs as per their respective documentation.
  5. Build and run the app on an Android device or emulator.

📄 Usage

  1. Register or log in.
  2. As a customer, search for specialists using filters, view profiles, and chat directly.
  3. As a specialist, add and manage the service you offer.

🎥 Demo

Watch the demo video to see Servifay in action.

🤝 Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a Pull Request.

🛡️ License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Contact

If you have any questions, feel free to reach out:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages