Get in touch →

Algebra Tycoon

Aviv Learning Inc. creates engaging learning experiences that help teach and test essential topics


Game Development


Education Services

Business size:




  • Some blocks in application and portal don’t update in runtime
  • There is no commercial version of the application


  • Strong fully implemented web portal
  • Strong fully implemented game
  • Alternative applications if student’s equipment doesn’t support app or iOS
  • Strong Processes
  • Positive results gained from education gamification


Aviv Learning Inc. a New-York based company that aims to create engaging learning experiences that help teach and test essential topics. The company develops innovative educational solutions for corporations and schools. Aviv Learning leverages scalable mobile learning technology and the latest in AI to develop realistic simulation environments. These environments enable employees to learn and practice the skills needed for the job. The company is also focused on implementing gamification in education by creating engaging common core aligned educational games on mobile platforms for students. The main goal of the client was to create an application that provides mathematical gamification for children. Computools specialists experienced in educational apps development were invited to carry out some works on this project. The result of this collaboration is the Algebra Tycoon application that aims to solve college algebra problems and allows students to become a world-famous investor, build companies, and create charities that will change the world using algebra. It shows how algebra is used across many industries and businesses in this common core aligned mobile game.


The gamification app developed by Computools's specialists was highly appreciated by the client and its customers. During working on the project, all the tasks and the main goal were achieved. This allowed the client to increase profits, expand the customer base, and increase customer satisfaction. Thanks to the scrupulous work of the company's employees, the finished application fully meets all requirements and high standards.

Several key options we solved:
  • Monitoring student progress with a web-based teachers’ portal.
  • Identifying specific topics and problems that students are struggling with the most.
  • Creating competitions between students and groups of students using the teachers’ portal.

Digital Platform & Technology

The choice of technologies for a project depends on the required functionality and options to fully apply gamification of learning, and the need to make changes in the future. The technology stack for this project was agreed with the client at an early stage of discussion.

Communication Framework

Computools always strives to maintain comfortable communication, starting from the first days of working on a project. In this project, Skype was used to conduct the necessary meetings, resolve pressing issues concerning the project and gamification in education, and video calls. This messenger was chosen as it fully met all the requirements. The communications ecosystem also included email.


A specification is created throughout the project. Initial stages are prescribed in parallel with the creation of the prototype.

Goal - Math gamification for children. Transfer Educational Entities to gamification tech methods

Student downloads an application at provided links from stores and logs in by credentials created by the school. Then students learn the material by flipping answers or selecting the right variant.

Main Flow
Start Play.
Select the mission and task target.
Flip Left/Right to select the right answer.
Select the right answer by enter nums or click on buttons.

Waiting on bonuses.

Alternative Flows
1. Can use different missions.
2. You need to try to be a good CEO and collect a lot of money as can from done tasks.


The organic functioning of the team, the harmonious interaction of all its members is one of the key factors for the achievement of the main goals of the project. To carry out the tasks of the educational apps development project, employees with a high level of expertise in the required technologies and areas were selected.


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.


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

One of the main goals of the Compotools team is to finish the project in time and meet all intermediate deadlines with completed tasks and solved issues. To provide quick decision making and solving any difficulties during work on the project developers used Skype, Face-to-Face scrum meetings, and retrospective meetings. The Project Manager used one of the best project management software - Trello to set tasks to team members and to monitor assignments.

Project Management Methodology

Since the project needed to be implemented quickly and maintain the productivity and efficiency of the team, Scrum was chosen as the project methodology. Using scrum as one of the most popular methods of the Agile approach has repeatedly proven to be effective. Especially while working on projects where the result is needed in a short time. Continuous testing and verification of the results lead to high efficiency and operability of the application. Moreover, this way the developer can complete tasks faster. The team remains motivated throughout the work, and the manager can control the work at each stage. As a result, the user is more satisfied with the application, which was released in a short time and with minimal improvements during maintenance.

Project timeline



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

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

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 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


Working on product design, we primarily develop its architecture, as this has a great influence on how the design will be built in the future, and how ways of promoting and upgrading the product will be organized.

use link below to find
code sample

Contact Us

Get professional advice.
Use the form to drop a line or
write us an e-mail:

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.

Get a
from our experts!
Contact us →