Functional Description - Team1-Seneca2020/Smart-Booking-App GitHub Wiki

2. FUNCTIONAL DESCRIPTION

2.1 Localized Search

  • Search results populate based on current location and historical data

2.2 Automatic Scheduling Suggestions

  • Based on customer’s Google or iCal schedule and business’ available time slots

  • Customer may set custom preferences in settings (ex. No lunch appointments before 12MPM)

2.3 Automatic Text Notifications

  • Reminders for bookings are sent via text, includes a suggested time to leave and arrive at booking location

  • Generates time based on customer’s current proximity to booking location and estimated travel time according to preferred method of transportation

2.4 Direct client-to-service chat

  • Client can ask questions and make specific requests to the business via chat within the application

  • Business owners/managers can send special notifications and make inquiries if the client is running late. They may also inform clients of rescheduling or cancellations.

2.5 Rescheduling Suggestions

  • If client needs to cancel, the application generates several possible alternative time slots based on the customer’s preferences and the business’ available time slots.