Skip to content

Repository files navigation

Servfix Android Application 📱

ServFix 👷‍♂️🛠️ is your go-to platform for connecting with skilled providers who can handle services like carpentering, air conditioning repairs, electricity repairs, .. etc. Whether you’re a user seeking top-notch service or a provider looking to showcase your expertise, we’ve got you covered.

Features

For Users :

  1. User Registration and Verification:

    • New users can sign up by providing essential details, including their mobile number. 📱
    • We ensure security with OTP verification for mobile numbers. 🔒
  2. Choose Your Service Categories:

    • Explore various service categories—plumbing, electrical, carpentry, and more. 🛠️
    • Select the category that matches your specific needs.
  3. Post Your Problem:

    • Describe your issue in detail and attach relevant photos. 📸
    • Choose the appropriate category to ensure the right providers see your post. 📬
  4. Provider Discovery:

    • Once you've selected a category, explore the profiles of providers in that field. 👀
    • Filter providers by rating, location, and fees to find your ideal match. 🌟
    • Add providers to favourite page
  5. Chat with Providers:

    • Click "Send Post" to notify a provider about your problem. 💬
    • Providers receive notifications and can accept or reject the task.
    • If accepted, chat opens up for detailed discussions. 🗣️
  6. Rate and Review:

    • After the work is done, rate your provider based on your experience. ⭐
    • Your feedback helps others make informed choices. 🌟

For Providers:

  1. Expand Your Reach:

    • Showcase your skills to a wide audience. Gain exposure and attract new clients. 🌐
  2. Manage Conversations:

    • Respond promptly to user inquiries. Build trust through clear communication. 📲
  3. Accept or Reject Work Requests:

    -When a user sends a specific post or a request to the entire category, providers can accept or reject the task. 🆗❌

  4. Highlight Your Portfolio:

    • Display your best work. Let your craftsmanship shine! 🎨
  5. Earn Positive Ratings:

    • Satisfied users mean more business. Deliver exceptional service and watch your reputation grow.

Profile Management

  • Update your profile picture, address, and other information.
  • Change your password or delete your account if needed. 🔐
  • Reset your password easily if you forget it.

    Technologies and Libraries Used

  1. Kotlin

    • Primary programming language for Android app development. Offers concise syntax and null safety.
  2. Jetpack Compose

    • Modern UI toolkit for building native Android user interfaces. Declarative approach simplifies UI development.
  3. MVVM Architecture

    • Separates UI logic from business logic. Enhances testability and maintainability.
  4. Hilt

    • Dependency injection library for Android. Provides compile-time safety.
  5. Coil

    • Image loading library for efficient image loading and caching.
  6. Data Store

    • Modern data storage solution by Google, replacing SharedPreferences.
  7. Shared Preferences

    • Stores key-value pairs persistently for small data sets like user preferences.
  8. Lottie Animation

    • Adds beautiful animations using JSON files exported from Adobe After Effects.
  9. Retrofit

    • Powerful HTTP client for making network requests. Simplifies API communication and data parsing.
  10. Coroutines

    • Kotlin's lightweight concurrency framework. Simplifies asynchronous programming.
  11. Firebase

    • Suite of tools for app development, including authentication, real-time databases, and cloud functions.
  12. Pagination

    • Essential for efficiently loading large data sets. Ensures smooth scrolling and minimizes memory usage.

Backend Repository

ServFix Django Api

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages