Hello ,
Hope you're doing well.
Regarding your idea,our basic UNDERSTANDINGS are:
User-
-Able to login and signup manually as well as with help of the social media integration
-Able to create/manage profile(Add infromation like Name,Age,Stream,Interested field etc)
-Able to see all available tutor
-Able to find nearby tutor
-Able to tutor group profiles(Degree,Experience,Subject,Fees(Charges),Schedule,Reviews etc)
-Able to Chat with them
-Able to get notification about interested fields/offers
-Able to schedule your time to study
-Able to request to book your appointment
-Able to get notification about confirmation/rejection
-Able to get reminder about your appointment
-Track your study hours on tracker(Fair calculator to pay)
-Able to rate the tutor
-Able to see past History on dashboard(All past appointments)
-Able to pay via card/Wallet
Tutor-
-Able to login/signup
-Able to Create/Manage Profile(Name,Age,Degree,Experience,Hourly rate,Master Subject,Email-Id etc)
-Able to get request to get appointment from nearby users
-Able to accept/reject
-Able to chat with user
-Able to manage schedule of appointments
-Able to track your hours spend to teach
-Able to see all recent and past appointments on dashboard
-Get paid through app
Admin-
-Manage App(CMS=Content Management System)
-Manage Users/Tutor(Add/Update/Delete)
-Manage Notifications(push notification from backend with ASN)
-Check reported activity and take an action
-Push new updates for the front end
Thanks ,
DJ