Find My Tutor Mobile Android Application Project

Find My Tutor Mobile Android Application Project

Project Domain / Category

Mobile Application (Android)

Abstract / Introduction

Often, it can be very tricky to know where to look and find a Tutor if you don’t have any connections. Usually, when a student wants to search for a tutor, he/she has to search through newspaper advertisements or asks any friend or relative who can recommend a highly qualified and expert tutor with affordable fees.

This project aims at developing an android based mobile application with the aim of making it easier for parents and students to instantly find and connect with thousands of professional and certified tutors in one place. This application will provide students a platform on their smartphones for finding the experts and tutors of their desired field/subject according to their qualifications and experience.

Find My Tutor Mobile Android Application Project
Figure: Find My Tutor Mobile Android Application Project

The proposed mobile application will provide an efficient search engine that will help students to search using different filters (subject, location, qualification, etc.).

Based on the applied filters, the search engine will find the most relevant data and will display it to the user. Search by Location feature will also be integrated into the application so that the users can search for the tutors in their surrounding locations as well as the tutor can know from where the services are being requested.

Finally, the application will allow the users to rate and give their reviews about any tutor and the services they provide which will make this application more useful for the users.

There will be two users of the Application.

  1. Student
  2. Tutor

The following will be the functional requirements of this project.

Functional Requirements

  • The system will be integrated into a Real-time database i.e. Firebase.
  • It should be able to send and receive Real-time Push notifications from students to tutors and vice versa.
  • It should be able to open Google Maps and show directions from where the student is requesting the service while using the ‘Search by Location’ feature.

There will be two modules of the Application.

  1. Student Module
  2. Tutor Module

Student Module

  1. Register with the application as a Student by either giving the email address or contact number.
  2. Authenticate the student by sending an email to the given email address or by sending a text message on the contact number.
  3. Allow the registered student to Login to the student.
  4. Allow the registered student to search the tutors by providing the following:
  • Subject
  • Qualification
  • Gender
  • Location
  • Fees
  1. Display the List of tutors according to the search criteria given by the student.
  2. Allow the student to send a request to hire a tutor.
  3. Allow the student to send a request for the Negotiation of Fees.
  4. Allow the student to rate the Tutor for his/her services.
  5. Allow the student to comment and give reviews.
  6. Allow the student to delete/deactivate his/her Account.

Tutor Module

  1. Allow the tutor to register with the application as a tutor by entering the following:
  • Name
  • Qualification
  • Experience
  • Location
  • Fees
  • Subject
  • Contact Number etc.
  1. Authenticate the tutor by sending an email to the given email address or by sending a text message on the contact number.
  2. Allow the registered tutor to Login to the system.
  3. Allow the tutor to update his/her Profile.
  4. Display the list of students seeking tuition.
  5. Allow the tutor to send the request to the student for providing his/her services.
  6. Allow the tutor to accept/ reject requests from the students.
  7. Allow the tutor to negotiate the fee with the students.
  8. Allow the tutor to deactivate/delete his/her Account.

Note: These are the basic requirements of the application. Students may add further functionalities to make the application more useful.

Tools

  1. Android Studio
  2. Firebase