Search
Search Icon What are you searching for?

Online Tutoring Platform

The Geniusee team is excited to work with the My Tutor team, creating together an online tutoring platform that reshapes school education. This is true reform and reconfiguration of the industry. A smart built-in system automatically creates groups based on similar demands for subjects and approaches in learning process. There’s also tutoring services that simplify lives for qualified teachers - online tutors, and students. Schedules, timetables and class formation are not a problem anymore with My Tutor.

Case image

Business context

Tutoring platform My Tutor has conquered the educational market since 2011. They reached out to us when the possibility of creating a white-label online on demand tutoring platform for the US market appeared. At the time, we had already accomplished two educational platforms for My Tutor from MVP to scale-product release in the US market.

Then My Tutor decided to upgrade their main platform based on our solutions in foreign markets. It resulted in the expansion of Geniusee’s involvement, which makes four divisions on the project: two for the US market and two for the UK.

Key challenges:
  • The need to develop a strategy for executing releases in a very short time
  • The necessity to come up with smart and sometimes experimental custom solutions for issue solving
  • The demand to ensure security and high-performance rate of third-party integrations
Business context

Work approach

Process

My Tutor is a platform for individual tutors and students and for schools looking to uplift the learning experience of learners. Private tutoring, homework help, online tutoring programs for math, science, language learners, and more.

We developed an educational platform based on four main roles in tutoring business: tutor, student, teacher (manager for school integrations of My Tutor), and admin.

We started collecting requirements for the product from the beginning. This allowed us to deliver the first MVP version in two months and conduct further iterations based on real user feedback.

Process
  • 1
    Discovery phase
  • 2
    Product design
  • 3
    Architecture
  • 4
    Development
  • 5
    Quality assurance
  • We started with the business analysis. We reviewed the platform and created a concept and a few simple mockups to choose from. We also collected business requirements and noted them to create technical and business documentation and provided technical decomposition and estimation. We created a work breakdown structure (WBS) and user stories to ensure user acceptance.

  • Interactive and engaging design, as well as intuitively understandable and easy to use, was our main criterion at this stage. We analyzed our user personas deeply to create the most fitting UX/UI design for white-label products, as the UK team for My Tutor already had an in-house designer.

    Product design
  • As My Tutor is constantly evolving and expanding, we had to create a scalable platform, so we decided to rely on serverless infrastructure based on Amazon services. The architecture we developed uses microservices to ensure high productivity and resilience, as well as scalability. It also allowed us to ensure constant delivery of new integrations and business functionality integrations.

    Architecture
  • We chose React for front-end development, as we needed to build a flexible platform with high usability, speed, and performance rate. To ensure a fast launch and base further development on user feedback and not only hypotheses, we started with monolith architecture. Later, My Tutor was moved to a microservices architecture. The core tech base for the project was Java and React to empower My Tutor with high possibilities of a wide tools range and integration opportunities.

    Development
  • Here, we developed functional and non-functional testing types to ensure the highest project quality. Mostly, we used manual testing, yet now we implement automation. We created test cases and test documentation from the beginning. We actively used smoke and regression testing, as well as performance and load testing.

    Quality assurance

Project tech stack

We needed our app to integrate easily with different platforms and have a high-performance rate. Security was also an important issue for us. To ensure that, our lead specialists chose the appropriate technologies and services.

Tech stack

Geniusee team

The team on this project is over 40 people divided into four departments. Two of them work on two US projects, one works on a UK project, and the fourth is the UK team for solving legacy issues.

  • Manual QA photo
    Iryna

    Manual QA

    The My Tutor project is dynamic and interesting. Despite the simplicity, there are enough non-trivial tasks for us. We feel like a part of not only the internal team but also the My Tutor team. Our suggestions and comments are taken into account. The client is involved in the process and maintains constant and comfortable contact with the whole team. It's a pleasure to work on such a project and in such a team.

  • PM photo
    Oleksiy

    Project manager

    The greatest challenge was managing 40 people, coping with project and people management, and planning the improvements and sprints, but I loved this part, as I like to test myself. I love working with My Tutor's in-house team and stakeholders. We have real cooperation and transparency, where value is the cornerstone of our work. Our colleagues from My Tutor are open to our ideas, validating them, of course, according to their business needs and objectives. Their talent for active listening and the way they encourage us to add our views to the project are extremely motivating.

Are you looking for full cycle product development?

You found what you were looking for. Just fill out the contact us form.

Features

Results

Check Out Our Other Projects:

Let's talk!

warningThis field is required
Thanks! We will contact you soon.
Location Middletown

651 N Broad St, Suite 206,
Middletown, DE 19709, USA

Location Warsaw

Ul. Adama Branickiego 21/U3,
Warsaw 02-972, Poland

Location Kyiv

BC Y4, Yaroslavs'kyi Lane 4,
Kyiv 04071, Ukraine

Location Lviv

BC Technopark, Fedkovycha St
60a, Lviv 79000, Ukraine

The website uses cookies to improve your experience.

Got it