- EG/2020/3838 Balasooriya B.A.L.M
- EG/2020/3996 Jayawardhana M.V.T.I
TutorHub is a mobile application developed with Flutter, designed to simplify the process of finding home tutors. The platform enhances connectivity between students and tutors through a user-friendly environment. Students can easily discover and connect with qualified tutors, explore relevant gigs, and engage in real-time communication. Tutors can showcase their expertise, manage posted gigs, and create meaningful interactions with potential students. The app aims to create a community for effective learning with features such as search and filter options, two-way rating systems, and secure authentication.
- Sign up using email/password or Google authentication.
- Log in using email/password or Google authentication.
- View available tutors and gigs on the homepage.
- Filter tutors and posts based on criteria (Rating, Grade, Subject, etc.).
- Search tutors by keywords.
- Post gigs according to their requirements.
- Chat with tutors in real-time.
- Update user profile.
- Delete posted gigs.
- Rate tutors based on experience.
- Log in using email/password or Google authentication.
- View gigs posted by students on the homepage.
- Filter and search gigs posted by students.
- Post gigs showcasing expertise.
- Update and delete posted gigs.
- Update profile information.
- Chat with students in real-time.
- Clone the repository:
git clone https://github.com/your-username/tutorhub.git
- Navigate to the project directory:
cd tutorhub
- Install Flutter dependencies:
flutter pub get
- Configure API keys and other necessary credentials.
- Run the application:
flutter run
This project is licensed under the MIT License.