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
- Host: GitHub
- URL: https://github.com/thetharz/tutorhub
- Owner: TheTharz
- License: mit
- Created: 2023-12-24T03:11:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-18T16:50:59.000Z (over 2 years ago)
- Last Synced: 2025-02-05T18:44:08.078Z (over 1 year ago)
- Topics: firebase, firebase-storage, flutter, getx
- Language: Dart
- Homepage:
- Size: 5.64 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).