Online booking tutoring Flutter App
We are looking for a contractor to create a functional prototype with Flutter and Firebase that enables customers to book tutoring lessons. This prototype will consist on 5 screens:
- Login (Facebook and Google with Firebase)
- Home (Show upcoming lessons to user)
- Book tutoring. This ideally is a 3 step form:
a. Choose academic level of tutoring lessons (Elementary, High School, University), choose course (Math, Physics, Chemistry...) and Add topics
b. Choose availability. A calendar view that whenever the user clicks on a day it will show the
available hours based on teacher availability.
c. Summary of all previous stages and book tutoring lesson. (Handle lock of a lessons to avoid two users to book on the same hour)
Data Modeling and Interactions:
- Users must be created by default as customer role. There will be 3 roles (admin, customer and tutor).
- A tutor will have hourly availabilities, academic level and course.
- We will handle 3 academic levels (High School, University, Elementary).
- Courses supported will be Math, Physics, Chemistry and English.
- A user will add topics to booking
- When the user clicks on the date it will show all tutors available for that academic level and course.
- Lock booking hour when selected.
We provide a basic flutter skeleton and it will be collaborating on the project with out in-house developer. The state implementation must use provider pattern on the app.
After this we can extend the specs to:
- Tutor can select his availability from the app
- Tutor can see all his booked hours and his earnings
- Push notifications for tutor when booking is created.
- Push notifications to user when booking is updated/changed.
Job Type
Client Payroll
Positions
Mobile Developer
Must have Skills
Languages
english -Basic
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 200 USD/Hour
200 USD
Up to 200 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Kathryn L