Table of Contents
Sr. No.
Contents
Page No.
1.
System Overview
1
2.
User Types
1
3.
3.1
3.2
3.3
3.4
Features Available
Front-end User Features (Learners)
Front-end User Features (Teachers)
Admin Features
Marketing Features
2
2
8
10
11
4.
Payment Process
11
5.
Third-Party APIs
12
6.
Yo!Coach Niches
12
1. System Overview
Yo!Coach helps to build an online learning/consultation platform where
people from all
over
the world can connect,
communicate,
and learn
without
any geographical
restrictions.
The platform allows teachers and
learners to collaborate,
where learners can book lessons and teachers can
deliver the lessons via an online video chat feature on the website.
The website also has collaboration with third-party APIs providing features
like textpad,
whiteboard,
workspace,
to simulate the real-life learning
environment for teachers and learners on the website.
Admin is the overall
controller of the website and the commissions from
online lesson booking will be the primary business model of the website.
2. User Types
The portal will have different types of users which include:
i.
Guest Users:
A guest user will be able to view complete details of the available
teachers and navigate on other
pages of
the website that
do not
require
registration/log-in.
ii.
Learners:
A learner can search for teachers and view results based on the search
criteria.
Also,
a learner can view the availability calendar of the teacher and book
a lesson by making payment.
iii.
Teachers:
A teacher can register and create a public teaching profile (as per the
experience) on the website.
iv.
Admin:
A website administrator will have complete control of the system.
The
admin will
be responsible for the approval
of
teacher profiles teacher profile
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 1
approval on the website. The admin can also create lesson packages and deliver
the lessons by using an online video chat option.
3. Features Available
Following are the features, which will be available in the system:
3.1 Front-end User Features (Learners)
1.
Register & Login
●
Via Email
●
Via Facebook and Google
2.
Time Zone:
Once a user
opens
the website,
their
time zone will
be
auto-detected.
3.
Multi-Lingual
4.
Multi-Currency
5.
Browse & Search
●
Browse Teachers as per Languages
●
Search by keywords
●
View Search results as per the searched criteria
6.
Sort & filters
●
Sort By:
➔ Most Popular
➔ Price Low to high
➔ Price High to Low
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 2
●
Filter By:
➔ Languages Spoken (By teachers)
➔ Price
➔ Skills
➔ Location (Country)
➔ Gender
7.
Teachers Listing Page (Results Page):
View teachers based on selected
criteria with the following details:
●
Teacher’s Name
●
Teacher’s Image
●
Location
●
Ratings
●
Price Range
●
Languages they Teach
●
Languages Spoken (With Proficiency Level)
●
No. of Lessons Delivered
8.
Teacher Details Page:
By clicking on a teacher’s profile,
the user will
be
redirected
to
the
teacher’s
details
page
comprising of
the
following
information:
●
Teacher’s Name
●
Teacher’s Image
●
Intro Video (Populated via YouTube link)
●
Location
●
Ratings
●
Price Range
●
Languages they Teach
●
Languages Spoken (With Proficiency Level)
●
No. of Lessons Delivered
●
Profile Description (About the Teacher)
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 3
●
Availability Calendar
●
Teaching Expertise
●
Resume
●
Book Free Trial
●
Book Lesson
●
Message to Teacher
9.
Free Trial Booking (30 Mins Trial)
●
Select the Date and Time from Availability Calendar
●
Complete Booking
The free trial session time will be common for all the teachers on the website.
The students can take 1 free trial per teacher.
10. Paid Booking & Checkout (1 Hour Slots)
●
Select Number of Lessons
●
View Lessons Price
●
Select Payment Method
●
View Total Price
●
Complete Payment
11.
Join Lessons/Classes
●
Once a free trial/Private lesson/Group lesson is purchased and booked, they
will be listed under the lessons section.
●
As
per
the scheduled time,
students
can join the class/lesson to be
delivered by teachers.
12. Lesson
Interaction/Delivery
Tools
(AtomChat,
Lessonspace,
and
Zoom)
●
Video Chat
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 4
➜ All the lessons will be delivered by the teachers via video call.
➜ Video Calling platforms may have features like screen sharing.
➜ The screen sharing and recording feature will
depend upon the
subscribed API package.
●
Workspace/File Sharing:
A workspace will be a common space between
learners and teachers,
the teachers will have the option to upload the files
(DOC, PDF)
●
Whiteboard:
Using a whiteboard,
users can efficiently edit documents,
save revisions, export files and do much more with third-party video tools.
●
Text pad or Collaborative Document:
This feature will
allow teachers
and learners to create documents during the lessons. A teacher can create
a TextPad to write and share it with an individual learner or vice versa. The
collaboration in the text pad will
be one to one i.e.
between one teacher
and one learner. The text pad will have the following features:
➜
Write Text
➜
Change Font (Type, Size, Color)
➜
Font Style (Bold, Italic, Underline)
➜
Bullet Lists
➜
Undo/Redo
➜
Copy/Paste
➜
Save and Download
●
Text Chat:
A chat option will be available using which the learner and
teacher can communicate with each other. A Text chat will have the
following features:
➜ Text Messages Interchange
➜ Emoticons
➜ Special Characters
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 5
➜ Language Translations
➜ Speech Messages
For more features and pricing please review:
➔ Atom Chat: https://www.atomchat.com/pricing
➔ Lesson Space:
https://www.thelessonspace.com/pricing
➔ Zoom:
https://zoom.us/pricing
The above-mentioned features will
vary based on the API being used on the
platform for implementation.
●
Flashcards:
A learner can create flashcards for the lessons.
The flashcard
can help to learn a language with the following details:
➜
New Word
➜
Definition
➜
Pronunciation
➜
Notes
Learners can review the flashcards to revise the new words.
13. Lesson Rescheduling:
Learners
will
have the option to reschedule the
lesson.
The learner
can choose an alternative time from the teacher’s
availability calendar for rescheduling the lesson.
A notification will be sent to
the teacher for a new schedule.
14. Lesson Cancellation (Website Wallet):
Learners will
have the option to
cancel
the lesson.
Upon cancellation,
the money will
be refunded to the
learner's online wallet
in the system which can be further
used to make
payment for other lessons.
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 6
15. Report Issue in Lesson:
In case of any technical difficulty,
the learners can
report an issue to the teacher. The teacher can decide whether they would like
to:
●
Complete the lesson
●
Reschedule the Lesson
●
Refund 50%
●
Refund 100%
Disputes can be raised to the admin.
16. Review and Ratings:
Upon lesson completion,
the learners can submit
reviews and ratings for the teachers.
Review and ratings will
be reflected on
respective profiles after the admin’s approval.
17. Gift Cards
●
Buy Gift Card:
Users can buy a gift card from the website to share with
their friends and acquaintances after specifying the following details:
➜ Name
➜
From
➜
Message
➜
Gift Card Price
➜
Complete Payment
Once purchased, a gift card will be sent to the buyer’s email ID from where
they can further share it with their friends and acquaintances.
●
Redeem Gift Card
➜
All
the gift cards can be redeemed on the website while making
payments for the lessons.
➜
Once redeemed, gift cards cannot be redeemed again.
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 7
18. Video Section:
There will
be a section in the Header area ‘Video Content’
where users can view the video content uploaded by the Admin.
The admin
can upload the videos from the backend.
19. Subscribe to Newsletter
20.Gift Cards
21. How it Works
22.FAQ
23.CMS Pages (About Us, Privacy, Terms, etc.)
24. Contact Us
3.2 Front-end User Features (Teachers)
The teachers will
have all
the features of learners along with the following
additional features:
1.
Register & Login
●
Via Email
●
Via Facebook and Google
2.
Submit Additional Details/ Apply to Teach
●
Languages they teach
●
Languages they speak
●
Video URL (YouTube)
●
Biography (About Me)
●
Resume
●
Availability for Teaching
●
Profile Image
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 8
●
Govt. ID Proof
●
Agreement Terms
●
Submit
The profile details will
be submitted to the admin for approval.
After getting
approval from the admin, the teachers can access the dashboard.
3.
Teaching Profile Updates:
All
the details
submitted to the admin for
approval will be populated with further profile options:
●
Teaching Expertise
●
Languages they speak
●
Specify the proficiency
●
Accents
●
Ages they cater
●
Lessons Include
●
Subjects
●
Price
4.
Availability Calendar [Timezone Based]
●
The availability calendar allows teachers to specify their weekly and daily
availability.
●
The teachers have the option to select
any Timezone to specify their
availability regardless of their current location.
5.
Price Setting
●
Lesson Price
➜
Single Lesson Price
➜
Bulk Lesson Price
●
Personal Student Price
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 9
➔ Teachers can fix any price to their
students irrespective of
their
lesson price.
➔ This will be applicable to the students for all future purchases.
6.
Teaching Guidelines:
This
will
be a CMS page where all
the teaching
guidelines will be available for the teachers. This page will be managed by the
admin.
7.
Teaching Tutorials:
The section will
consist of tutorial
videos (YouTube) for
teachers.
Tutorial videos will be created and uploaded by the admin from the
admin panel.
3.3 Admin Features
This section will empower the admin to manage the entire website from the
backend.
The backend comes with strong functionalities that
help the
admin to manage the website effectively.
The functionalities in this section
would be:-
●
Manage Users (teachers/learners) and User Profiles
●
Manage Teacher Approval
●
Manage PWA Settings
●
Manage Languages Type
●
Manage Payments
●
Manage Orders/Bookings
●
Manage Cancellations
●
Manage Withdrawals
●
Manage Issues Reported by Learners
●
Manage Offers/Promo Codes
●
Manage Videos/Tutorial Videos
●
Manage Settings
●
Manage Gift Cards
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 10
●
Manage Bulk Lesson Packages
●
Manage Content Pages like About,
Term of use,
Privacy policy,
Guidelines,
FAQ, etc.
●
Manage Blogs
●
Manage Flash Cards (Enable/Disable)
●
Generate Sitemap
Yo!Coach is highly committed to the users’
rights to privacy and protection,
and therefore,
complies
with the GDPR policies.
It now aims to offer control to the users over sharing their personal data. The
users registered on the platform can anytime request the admin to delete their personal information.
The compliance enables business owners to assure the platform users who are concerned about
their security and privacy.
3.4 Marketing Features
To get the most from your tutoring platform,
Yo!Coach is integrated with
Analytics.
Drawing insights
from in-depth analysis
like visitor
statistics,
traffic sources,
and much more, you can deliver better experiences
and drive results.
Yo!Coach also comes with a Robots.txt
file added to
disallow indexing of
the unwanted pages
and avoid overloading the
platform with requests.
4. Payment Process
●
Once payment is made by the learner,
complete payment will be sent to
the Portal Payment Account and virtual credits will be sent to the teacher’s
online wallet after lesson delivery (With Portal Commission Deduction).
●
Teachers will have the option to request a withdrawal, once the withdrawal
request is submitted to admin;
the admin can transfer the money to the
teacher's
➜
Bank Account or
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 11
➜
PayPal account i.e. via PayPal Payouts
5. Third-Party APIs Integration
Following are the list of APIs used in the platform:
Payment APIs
●
PayPal Standard Payments including Payouts
●
Authorize.Net Payments
●
Stripe
●
Paystack
●
PayGate
●
2Checkout
Lesson Interaction and Delivery
●
AtomChat
●
Lessonspace
●
Zoom
6. Yo!Coach Niches
The Yo!Coach architecture supports
platforms
to be modified for
the
following applications:
●
Doctors Consultation
●
Lawyers Consultation
●
Music Lessons
●
Dance Lessons
●
Fitness Coaching
●
Language Learning Lessons
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 12
●
Academic Education
●
Business Consultation
Note
Please note that
the configuration of
3rd party APIs by our
team will
carry
additional charges.
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 13
A Perfect Solution for Building an
Online Learning & Consultation
Portal
Explore Front End Demo
Explore Tutor Demo
Explore Admin Demo:
or
Contact us at:
https://www.fatbit.com/website-design-company/requestaquote.html
www.fatbit.com | sales@fatbit.com
+91 95555 96666 / +91 73075 70707
©
Yo!Coach (FATbit Technologies). All rights reserved.
Page | 14