Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahmed-safa/barbera

Advanced Programming course project of university
https://github.com/ahmed-safa/barbera

android-studio firebase firebase-auth firebase-database firestore java

Last synced: 19 days ago
JSON representation

Advanced Programming course project of university

Awesome Lists containing this project

README

        

BarberA

A modern app for booking appointments with barbers and salons. Also gives the information about salons





Platform - Android


Language - Java


Features

Authentication using Firebase



Securely login and register using Firebase authentication services, ensuring user data protection and seamless access to the app. Email and password verification is used here.







Profile Management



View and update your personal profile information, including name, contact details, and preferred settings to personalize your app experience.










For image picker, the below dependency is implemented:


com.github.dhaval2404:imagepicker-support:1.7.1

Visit: ImagePicker

Home Screen



The main dashboard of the app, providing easy navigation to all features, including appointments, salon locations, and user profiles.








Salon Location



Locate nearby salons on an interactive map, view detailed information about each salon, and get directions.






Salon Providers



Locate nearby salons on an interactive map, view detailed information about each salon, and get directions. JSON is used to implement the function.







Appointment Booking




  • Select option

  • Choose services (haircut, beard cut)

  • Set time and date

  • View pricing

  • Confirm appointment






Feedback



Provide detailed reviews and ratings for the services you received, helping other users make informed decisions and improving service quality.






About us



Calling functionality is added in the app, tapping the button will redirect a call to the owner.






Installation



  • Clone the repository:
    git clone https://github.com/AHMED-SAFA/Barbera.git


  • Set up JDK

  • Open the project in Android Studio.

  • Install Firebase.

  • Build the project to install the required dependencies.

  • Run the app on an Android device or emulator.


Usage



  • Register or log in using your email and password.

  • Navigate through the app using the bottom navigation bar.

  • Book appointments

  • Update profile information and upload images.

Contact


For any inquiries or support, contact me at

[email protected]
or
[email protected]

Contribute


Contributions are welcome! Fork the repository and create a pull request with changes.