hyperlink infosystem
Get A Free Quote

Overview

Ustaz is an on-demand educational platform that allows students to find their ideal tutor worldwide in the most convenient way. There are two applications, one for the student and one for a tutor. An app also proves to be an excellent platform for skilled and experienced tutors to earn extra income by educating students in their leisure time. Ustaz, students need to provide their basic info and their current education status; based on that, they will see a list of subjects and tutors available. Student book tutor for a personal meeting or online board lessons and pay for it. Students can also view tutorials uploaded by tutors and review it. Through an app, students can attempt exams uploaded by a tutor and see their scores. Ustaz creates a personalized learning experience for every type of learner.

Client Requirement

Nowadays, every student wants to learn something new, gain new skills, and become an expert in their favorite course or subject to make a better career for tomorrow. But in this fast and impulsive lifestyle, people rarely get time to find the best experts to expand their skills. Our client understands the digital age will undoubtedly shape the way students learn and define their prospects. So the client approached Hyperlink InfoSystem to make an online platform that helps students find the best tutor in their field, and tutors can earn extra income by providing their expertise to the students. We have developed an "Ustaz" educational app that encourages students to learn different subjects, and tutors can leverage their skills by sharing their knowledge and earn money.

Features

Ustaz Students App Features – For Students

Signup/Login:

  • Signup with the necessary details.
  • Log in with email id and password.
  • Alternatively, students can log in through Facebook or Google.
  • After login, students can select their preferred education field. Based on their selected field, the list of tutors will be displayed to students.

OTP Integration

  • OTP will be sent to the student's mobile number to verify the account.

Forgot Password

  • Create a new password by choosing the Forgot Password option.

Enable Parental Control Feature

  • For the small child, parents have an option to set a parental pin at the time of booking.

View Courses

  • Based on their field, students can view different courses and select courses to find a tutor list.

View Tutor

  • Based on the selected category, the tutor's list will be displayed to the students. Students can view a tutor's profile in it.

Filter

  • Students can filter tutors based on time, type (personal meeting or online board lessons), and ratings.

View Tutor Profile

  • Students can view the tutor's information like name, qualification, picture, ratings, and price per hour.
  • Students can book a particular tutor as a personal meeting or online board lessons, and the price will be shown accordingly.

Book Tutor

  • Students have two types to book tutor:

    Personal Meeting

    • Students need to add their details like address, date & time, and several hours for study.
    • Tutors will go to the student's location and guide them.

    Online Board Lesson

    • In this type, we have integrated the Zite board where students and tutors can connect. Zite board allows them to communicate through Video Call, Voice Call, and Text Messages.

Payment

  • Students can pay an amount to tutor through Syberpay.

Rate & Review

  • Based on the teaching experience & interaction, students can give ratings and reviews to tutors.

View Tutorials

  • Students can view tutorials based on the available topic and can also purchase the whole course of a particular topic. Once they purchase it, they can watch it online.

My Sessions

  • Students can view the list of past and future bookings.

My Exam

  • Students can view all MCQ exams sent by a tutor; they need to select one answer from multiple options. Once an exam is over, students can see the result. If they have passed the exam, they can view the image of the certificate with their name. They can save the image of a certificate to the gallery or share it through other apps.

Notification

  • Students can get a notification in the following scenarios,
    • Tutor accept/reject student's request.
    • When tutor upload exams.
    • Emergency close Zite board.

Ustaz Tutors App Features – For Tutors

Signup & Login

  • Signup with basic details
  • During Signup, tutors need to upload their certificates.
  • Log in with email id and Password.
  • Alternatively, tutors can log in through Facebook and Google.

Availability Settings

  • Tutors need to set availability for each day of the week.
  • They can select the start time and end time of their availability.

Booking Request

  • Tutors will receive session requests where they can accept or reject it.
  • Tutors can view session requests and their details. They can accept or reject it according to their availability.

Add Bank Details

  • Tutors need to add bank details to get payment.

Manage Course

  • Tutors can select multiple courses for tutoring, select type of tutoring, and set prices.

Upload Tutorials

  • Tutors can upload a tutorial with information like name, video, free or paid tutorial, the price for a particular topic, and select course.

Map View

  • Tutors navigate to students' addresses using inbuilt map navigation.

Create Exam

  • Tutors can create multiple exams where they can enter the question with possible answers and correct answers.
  • They can enter passing marks for exams.

Admin Panel Features:

Student Management

  • Admin can view all students, edit active/inactive students, view students' profiles, and delete student details.

Tutor Management

  • Admin can view all tutor, edit, active/inactive tutor, view tutor's profiles, and also delete tutor details.

Country Management

  • Admin can view all countries, add a new country, edit country, and active/inactive country.

Education Types Management

  • Admin can view all education types, add new education type, edit education type, and active/inactive education type.

Education Levels Management

  • Admin can view all education levels, add new education level, edit education level, and active/inactive education level.

Subjects Management

  • Admin can view all subjects, add a new subject, edit subject, and active/inactive subject.

Specialism Management

  • Admin can view specialisms, add new specialism, edit specialism, and active/inactive specialism.

Ads Management

  • Admin can view all advertisements, view/edit/delete, and active/inactive ads.

Colors & Typography

  • book blue #1b75ba
  • book sky #25a9df
  • book yellow #ffda5a
  • book gray #7e7e7e
  • book black #000000

Aa

Work Sans ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789

Technologies

  • Android
  • Android OS Support:

    Android 5.1 to Android 9.0

  • Development:

    Java using Android Studio 3.3

  • iOS
  • iOS OS Support:

    iOS 9 to 12

  • Development:

    Swift using Xcode

  • Website & Admin Panel
  • Technology:

    PHP, CodeIgniter Framework

  • Database:

    MySQL

  • API:

    REST API in JSON format

whatsapp