An open API service indexing awesome lists of open source software.

https://github.com/thetharz/tutorhub

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 MORE
https://github.com/thetharz/tutorhub

firebase firebase-storage flutter getx

Last synced: 6 months ago
JSON representation

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 MORE

Awesome Lists containing this project

README

          

# TutorHub - A Mobile Application for Finding Home Tutors

## Group No: 49

### Group Members:
- EG/2020/3838 Balasooriya B.A.L.M
- EG/2020/3996 Jayawardhana M.V.T.I

## Project Description
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.

## Main Features
### For Students
- 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.

### For Tutors
- 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.

## Installation and Setup
1. Clone the repository: `git clone https://github.com/your-username/tutorhub.git`
2. Navigate to the project directory: `cd tutorhub`
3. Install Flutter dependencies: `flutter pub get`
4. Configure API keys and other necessary credentials.
5. Run the application: `flutter run`

## License
This project is licensed under the [MIT License](LICENSE).