Overview
Some people get stuck in a tight schedule of their professional life. Are you one of them? Don't you want to spend time in transition or wait in the salon? Then, Bellezpa is the one-stop destination, specially designed to quench all your urban lifestyle services. It is an online web and mobile platform that connects users with beauty professionals to avail beauty services at your convenient time and in your home's comfort. The app is quite user-friendly and offers multiple benefits to style your personality. All you need to do is sign up in the customer app through Social media accounts like Facebook or Google Plus or fill simple signup forms. After selecting services, choose your preferred stylist based on your location, date, and time and your appointment is confirmed. Now enjoy the hassle-free salon service, pay professionals via secured mode, avail discounts through promo codes, and give reviews and ratings to the professionals. You can even book your favorite stylist or professional and avail of all your beauty services. Download the app and grab the best and trusted stylist at your doorstep!
Client Requirement
Features
Bellezpa is two-facet app as per client requirements. Bellezpa consist of:
Bellezpa – Application For Customer
- Signup – through email, Facebook, and Google Plus
- Login - Using Email, Facebook, Google Plus
- Forget Password
- Create User Profile
- Appointment Scheduling
- Showing users another stylist option in case of unavailability of their appointment
- Allowing users to select and book additional services in the same appointment
- Manage payment through MetroPago
- Reviews and Ratings
- View all appointments by date, time, and service name
- One to One chat between customer and stylist
- Google Map integration for location purpose
- Direct Appointment booking with stylist
- Notification when admin answers user queries, the arrival of a new message or addition of new service
- Notify customer one hour before the appointment time
- An email is received to the customer after appointment confirmation.
- Payment receipt received by customers after successful completion of service.
Bellezpa – Application For Stylist
- Login
- View list of scheduled appointments with timings
- One to one chat with customer
- Show recent conversation with notifications
- Create and View Profile
- Change and update availability status
- Ratings and Reviews for customers
- Notification of acceptance or declination of service
- Payment to the stylist as per their service cycle.
- Upload portfolio pictures
- View income report received to stylist by admin
- Invite a stylist feature to customers and other professional stylists based on which rewards will be assigned to both customers and stylists.
Admin Panel -
1. User Management
- Manage user profiles
- View, Add, and Delete Users
- View user reviews/ratings of stylists
2. Appointment Management
- View all past and future appointments
3. Stylist Management
- View, add, and change pictures.
- Delete stylists
- View stylist's schedule
4. Service Management
- View, add, change and delete services
- Add Bank information, Identity card, and stylist's documents in PDF, JPG, or other formats.
Challenges
1. Fetching Available Stylist:
Finding a stylist was one of the major issues as you need to assign a list of stylists based on their availability on the same date and location mentioned by the user. An array of stylists were sorted out based on their special availability corresponding to the user location and service date to resolve this issue. Our backend team managed this filtration through its custom filtration algorithm. This makes the entire process streamlined for both customers and beauty professionals.
2. Set Reminder:
Once when a customer books his/her appointment, the appointment time needs to be fed in the user's device's inbuilt calendar. Here, users are fired notification an hour before to remind them about their appointment. To maintain the overall app scenario in iOS and notify the user regarding their appointment was difficult. The iOS app developers managed such complex scenarios with the implementation of Alarm Interface along with their custom algorithm.
3. UTC Time Zone Management:
Here, the technician set their availability in the technician app, which is displayed to the customers during service selection. But, if the technician is positioned in another country and sets their availability for another country, maintaining UTC zone synchronization was necessary. It was getting difficult to maintain uniformity of the available timezone. A user selects a particular shift to say noon shift, which is converted into morning shift as per another country's current UTC zone. Our developers managed their scenario quite smartly through their customized UTC conversions and maintained uniformity in selected availability shifts.
4. Auto Stylish Assessment:
If a customer books his/her appointment with a particularly stylish, then a request notification is sent to that specific stylist. However, in any case, if that stylist does not approve the request within 10 minutes, it is auto declined, and the list of other available stylist is fetched as per the user's selected date and time shifts. The entire filtration process to list out the rest of the available professionals based on users' selected date and time shifts was quite complex and rigid. With their custom algorithm, our developers managed the filtration that helps the system auto-assign the task to the available stylist from which the user can select the best available stylist.
Technology
Android
Android OS Support:
4 to 6.0
Development:
Java using Android Studio 1.2
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
iOS
iOS OS Support:
iOS 8 to 10
Development:
Objective-C using Xcode
iOS Supported:
iPhone 4s to 6s Plus
Website
CMS: PHP, MySql
API: JSON format
Supported Browser:
Mozilla Firefox : Min 40.0 to Max 46.0 version
Google Chrome : Min 44.0 to Max 51.0 version
Internet Explorer : Min 10.0 to Max 11.0 version
Apple Safari : Min version 8.0 to Max version 9.1