Cálculo Trivial

Master Calculus. Level up.

Development status: Cálculo Trivial is currently under active development for RevenueCat Shipaton 2026. The core learning experience is functional, but the app has not yet been officially released.

Inspiration

Cálculo Trivial was born from a problem I experienced personally as a university student.

Calculus can be frustrating. Sometimes I could follow a solved example but felt completely lost as soon as the problem changed. When this happens repeatedly, students may begin to believe that they are simply not capable of learning the subject.

Struggling with Calculus does not mean that a student lacks ability. Sometimes an explanation was too fast, a previous concept was not fully understood, or the student simply needs another example and an opportunity to try again without feeling judged.

I started building Cálculo Trivial because I wanted to create the kind of learning tool I would have liked to use during those moments.

What it does

Cálculo Trivial is a gamified Android learning app designed to help university students practise Calculus through a structured and progressive experience.

Instead of presenting a disconnected collection of formulas, the app organizes learning into lessons, exercises, feedback, review and visible progression.

The current version includes:

  • 120 questions distributed across six Calculus topics;
  • Randomized practice sessions containing 10 questions;
  • A minimum score of 80% to pass;
  • Different questions when starting a new attempt;
  • A review stage for incorrectly answered questions;
  • Explanations that help students understand their mistakes;
  • XP, virtual gold and content unlocking only after passing;
  • User authentication and password recovery;
  • Local progress persistence and cloud synchronization;
  • Separate progress for each user;
  • Free and Premium content;
  • Monthly, yearly and lifetime Premium options;
  • Purchase restoration and Premium access protection.

The objective is not to provide answers without requiring students to think. Cálculo Trivial is designed to help students understand why a solution works, learn from mistakes and gradually become more confident when solving problems independently.

How I built it

I am developing Cálculo Trivial with Flutter and Dart, initially targeting Android.

Firebase Authentication manages user accounts, while Cloud Firestore stores and synchronizes student progress. Firebase App Check helps protect access to the backend.

RevenueCat manages the Premium entitlement, product offerings, paywall, purchase restoration and access control. Monthly, yearly and lifetime products are currently working through RevenueCat's Test Store. The production configuration will be connected to Google Play before the official release.

The project currently includes automated tests for critical learning rules. Thirty automated tests are passing, including tests that verify:

  • Rewards are only granted after approval;
  • Content is only unlocked after approval;
  • Reviewing mistakes does not modify the final score;
  • New attempts use different questions;
  • User progress remains separated and synchronized.

Debug APK and release AAB builds have also been successfully compiled. The Android signing configuration is protected, and the project targets Android API 36.

Challenges

One of the greatest challenges has been balancing accessibility, academic value and gamification.

Rewards can motivate students, but they should not replace learning. For this reason, XP, virtual gold and new content are only granted when the student achieves the required score.

Another challenge was designing the error-review flow. Students need an opportunity to understand their mistakes, but reviewing an answer must not modify the score already earned during the session.

Integrating authentication, cloud synchronization and Premium access also required careful testing. The application must preserve each user's progress, behave correctly with unstable internet access and prevent Premium content from being unlocked incorrectly.

What I learned

Building Cálculo Trivial has taught me that creating an educational application involves much more than writing code.

I have learned about mobile development, software architecture, authentication, cloud databases, security, monetization, automated testing, interface design, accessibility and educational content organization.

Most importantly, I learned that a personal academic difficulty can become the starting point for something useful. Instead of viewing that experience only as a failure, I can use it to build a tool that may help other students persist.

Sharing the project publicly through #Shipaton and #BuildInPublic also gives me an opportunity to collect feedback, document lessons learned and improve the application before launch.

What's next

Cálculo Trivial is still in development. The next steps are:

  • Complete functional testing on physical Android devices;
  • Review all 120 questions and explanations;
  • Improve the interface, splash screen and accessibility;
  • Test offline and unstable-network behavior;
  • Configure production products through Google Play and RevenueCat;
  • Run the required Google Play testing process;
  • Record the final demonstration video;
  • Gather feedback from university students;
  • Publish the first official Android version.

My goal is not to eliminate every difficulty associated with Calculus. It is to make the subject clearer, less intimidating and more possible to learn—one step at a time.

Open source

The source code is publicly available under the Apache License 2.0.

Built With

Share this project:

Updates

posted an update —

Cálculo Trivial continues to evolve during the RevenueCat Shipaton 2026.

Recent progress includes: • Review and improvement of calculus lessons and exercises • RevenueCat integration for Premium access • Improvements to authentication and user progress • Ongoing UI and layout refinements • Preparation of the public GitHub repository and demo video

The next steps are focused on polishing the user experience, fixing the remaining Google Sign-In issue, expanding the learning content, and continuing the development of smarter study support features.

GitHub: https://github.com/paixaolucas893-jpg/Calculo-Trivial

Log in or sign up for Devpost to join the conversation.

posted an update —

Building Calcivium: the first step

Calcivium started from a problem I know personally: calculus can make capable students feel as if they simply are not good enough for university.

I wanted to create something that makes the learning process feel less overwhelming. Instead of presenting students with a wall of formulas, Calcivium will break calculus into smaller lessons, guided exercises, challenges, and a visible path of progress.

The project originally had the working name CalcQuest, but I recently renamed it Calcivium. The new name feels closer to what I want the app to become: a place where learning calculus feels like a journey, not a punishment.

I am currently developing the app in Flutter, refining its learning paths and interface, and preparing the integration with Firebase and RevenueCat. There is still a lot to build, but this is the first public record of the journey.

Next step: update the app with its new identity and complete the first functional learning experience.

Log in or sign up for Devpost to join the conversation.

Submission history