Get in touch →

BeEducated

The company provides educational services through platforms for corporate and individual self-teaching

Solution:

Web development

Industry:

Education

BUSINESS CHALLENGE

weaknesses

  • Challenging collection of first users and course authors pool
  • The necessity to solve small problems throughout the project

strengths

  • Multifunctional capabilities for different types of users
  • High demand for offered services
  • Well-planned audience coverage and interaction model

PROJECT DESCRIPTION

The client turned to Computools with the idea to build a multifunctional educational portal that has required features for several groups of customers: create and get profit from their courses (author); get an education online and see progress (individuals), create and buy new courses for employees (employers).

BeEducated is an online educational platform, developed for the client by Computools's engineers, that allows to access the necessary knowledge at any time. The platform is suitable for both individual and group training. A user journey was developed for each category of portal users (author, individuals, employers) and the necessary tools were built-in to make using the platform convenient and efficient. For example, a company may provide limited or temporary access to courses for its employees, choosing the beginning and end of the training. The portal also presents a statistics page that collects information about courses taken and courses that are in the process. All data is displayed in accurate graphics and tables. There is also the possibility to filter the results by course, date, department, or individual user (only for corporate accounts).

Outcome

The building of a reliable and effective educational platform 'BeEducated' was carried out with the use of expert knowledge and skill of the company's engineers. The new educational resource has met the requirements of the client and fully embodies their main idea. The introduced features and improvements, an engaging and intuitive user interface design made the platform popular and in demand. This allowed the client to significantly expand the consumer base and increase profits.

Several key options we solved:
  • Developed features for three types of consumers: authors, individuals, and employers.
  • The portal is equipped with a convenient video player with an auto switch of new modules.
  • Built-in a flexible system for collecting and performing statistics on courses' study progress.

Digital Platform & Technology

The technological stack is determined by the basic functions and tasks of the finished product. Based on the analysis, the optimal programming languages, frameworks, and databases are selected.

Communication Framework

Building a communication ecosystem in the early stages, Computools provides constant contact with the client, the ability to quickly resolve emerging issues, arrange an appointment, or hold a video meeting. Skype was used in this project, as it provides all the necessary functions.

Communication:

Specification

The project specification is a kind of roadmap that allows to take into account the features and specifics of a particular task.

Goal - to study online

Precondition
Choose the type of account you want to create (individual)
Register

Main Flow
Watch information about each course, its authors, ratings, video preview
Purchase the course at the price set by author
Watch videos in modules
Do exercises
See results
Pass an exam

Postconditions
Receive a certificate

TEAM

The company prioritizes the high quality of the project: it selects employees from the talent pool with the highest qualifications in the necessary technologies and skills. High-class specialists of front-end and back-end development were selected for this project.

BACKSTAGE

Thanks to a well-established internal communication a productive collaboration between the team members was provided. Each type of meetings, face-to-face brainstorming, video or audio-conferences, helps to achieve the main goal of the project.

Dev meetings

Well-coordinated collaboration at all stages of the coding and testing process increases the pace of the development. This works especially well when our software engineers cooperate closely with their client counterparts.

Team Brainstorming

To find a really innovative solution, our engineers meet at brainstorming sessions. It stimulates creative activity and each participant has an opportunity to offer as many options as possible, including the most fantastic ones. It helps to hit the necessary ideas and solutions.

Feedback

At the end of each sprint, we conduct team discussions and arrange feedback sessions. By exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Internal Communication Flow

Slack was used to ensure constant communication within the team, which allowed to quickly resolve issues, discuss project tasks, and exchange ideas. Jira was chosen as a platform for project management, to monitor the distribution and implementation of tasks.

Project Management Methodology

Scrum guarantees high productivity of each team member. It’s also a simple framework that facilitates team collaboration on complex projects. It stresses accountability and is iterative progress towards a well-defined goal. Scrum is part of Agile software development and teams practicing Agile. It is an excellent framework for project management. Another great thing about Scrum is that it’s adaptable.

Scrum methodology advocates for a planning meeting at the start of the sprint, where team members figure out how many items they can commit to, and then create a sprint backlog – a list of the tasks to perform during the sprint. The Scrum model sees daily meetings as a way to synchronize the work of team members as they discuss the work of the sprint. At the end of a sprint, the team conducts a sprint review during which the team demonstrates the new functionality to the Product Owner or any other stakeholder who wishes to provide feedback that could influence the next sprint.

PROJECT TIMELINE

01

CONSULTING

Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive prototypes & Specification
  • Development of a prototype in parallel with specification
  • Choosing Project Management Methodology
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Development of a road map, dividing the development process into parts
  • Implementation of the first series of solutions
  • Implementation of developed elements of the platform
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

Design

The product architecture plays a key role in developing it from scratch and when working on an upgrade. Computools's integrated approach includes the development of the architecture for the project, which allows taking into account not only functional features but also their interaction.

Scan QR code to find
code sample

Contact Us

Let's talk about your project.
Use the form to drop a line or
write us an e-mail: info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.

16 reasons why
computools