Skiller is a platform (A mobile app) that connects students (either school or college students) who want to learn something or get mentorship in a specific field like programming, software, design, robotics, ... etc with tutors (who are undergraduates or fresh graduates) who are passionate and experienced in this field.
Skiller is a platform (A mobile app) that connects students (either school or college students) who want to learn something or get mentor-ship in a specific field like programming, software, design, robotics, ... etc with tutors (who are undergraduates or fresh graduates) who are passionate and experienced about this field.
This allows these undergraduates to work as a part-time tutor with us. As it is very hard for undergraduates to find suitable and useful part-time jobs which are also very flexible as they are the ones who decide when they are free to give these tutoring sessions.
We choose the tutors to be undergraduates or fresh graduates so that the age gap between them and the students will be very small so that the tutors can transfer the knowledge to them easily.
The platform consists of two applications: Students App: The first one is for students so that they can:
- Search for what they want to learn and find a list of tutors to choose from.
- Contains detailed tutors profiles which contain reviews, rating, what courses/sessions they give, their education and experience.
- Book the desired session.
Tutors App For the tutors so that they can:
- Control their profiles and add courses/sessions.
- Accept and reject the requested sessions from students
-
Login screens, users can login using phone, Google or Facebook
-
Users can choose their preferences first after creating their account though its optional
-
Home screen where users can find the trending tutors who have the best rating this week; and the trending skills too
-
Categories screen where the skills are categorized; after choosing any category, a list of tutors appear where user can filter them by price, location or skill. Also, they can sort them by trending, lowest price or best rating
-
Tutors profile contains all related information needed by the user to make their choice such as tutor's biography, education, experience, skills, and reviews by users who already booked with him/her before.
-
Booking process starts after a user picks the desired tutor of their choice. In the process user chooses their desired package from the tutors' packages such as a single session or a full course; then chooses the date, time and location of the session.
-
Lessons screen where users can find their requests, upcoming, and finished sessions.
-
More screen contains user profile, notifications, free sessions, and other settings
List of open source libraries used in development:
- Glide : Glide is a fast and efficient open source media management and image loading framework.
- ButterKnife : Butterknife is a view binding tool that uses annotations to generate boilerplate code for us.
- GSON : A Java serialization/deserialization library that can convert Java Objects into JSON and back.
MIT License. For more info, Check this link. Copyright 2019 Skiller.