Mathematics is often considered to be one of the most challenging subjects in school. Recent surveys report that 37% of teens aged 13-17 found math to be the most difficult subject – the highest ranked overall.

For Lis, a student that did not do very well in Math, she saw this subject as an intimidating problem, and also in our research we have found that students that have access to private tutoring (in Math, Logic, others); have higher rates of acceptance in the most prestigious colleges and universities.

Fibonacci is a virtual personalized math tutor that is accessible through the most used app globally, FB messenger. And if needed we count with a network of volunteers to tutor that Fibonacci will help to connect them with. We believe in giving accessibility to those that are not able to afford and have the chance to be in the best universities around the world!

Why Math classes? Mathematics is crucial for Artificial Intelligence, Machine Learning, Aerospace and many other tech careers, because it shows us how to solve very difficult deep abstract problems.


What it does

Try our bot! Through the virtual assistant (VA) we ask to the user for their preferred type of content/learning style: Visual, Auditory or Kinesthetic; and based on this we provide them content about algebra and geometry.

Also the students can practice with multiple tests related to each topic, for example: They can take automated assessments about algebraic expressions, and the VA establish if the student’s answer is equivalent to the correct answer or provide them hints to solve it.

How we built it

Through NLP models and the custom payloads function from Messenger API, we reply to the user intention during the conversation with the Math Virtual Teacher. We trained Fibonacci in algebra, geometry, exercises and finding a mentor. We also provide suggestions to the users through the Quick Replies!


In the natural understanding of the virtual assistant we train it also on math exercises, so it can give the students a guidance step by step of math problem solving. And if needed, students can have access to a network of volunteer tutors, and use the one-time notification.

Challenges I ran into

  • The personalisation of e-learning requires multiple interactions from each user.

  • Multilingual models to provide the experience in different languages!

Accomplishments that I'm proud of

Testing Instructions 🤖

Step 1: Go to and Get Started!

Step 2: Select your Learning Preference: Visual or Auditory

Step 3:Select: Algebra

Step 3: Click on: Equations

Step 4: Click on: Learn More

Step 5: Click on: Find Mentor

Step 6: Click on: Take a Test

What we learned

Virtual Assistants, can become a teacher's assistant during the language learning process, and be able to completely transform the e-learning of languages.

Another benefits from virtual assistants involvement in the language classes is the enormous amount of information, that can be accessed online, offering very personalized learning opportunities for the students, can be trained to repeat different parts of the lesson, so that students could benefit from a personalized learning plan.


  • 37% of teens aged 13-17 found math to be the most difficult subject – the highest ranked overall.
  • One-to-one tutoring is an ideal solution for students dealing with learning gaps and other academic struggles.
  • Learning gaps are caused when concepts at the foundation level are not fully learned.

What's next for

  • Scale the math virtual teacher assistant around the world!

  • Predicting students’ performance is particularly important for e-learning, in order to improve retention and completion rates, which are one of the biggest limitations of online learning.

  • Further work is focusing on the possibility of personalizing learning material, recommending different contents depending on the student and its interactions with the PVTA.

-Kinesthetic Option : Provide physical package to pay for students to receive and practice math

Share this project: