Back to selected work

BasCal

Solo developer · AI-assisted development

Locally hosted · Successfully defended

Turning an academic research framework into a learning platform, with 12 calculus modules, adaptive quizzes, and student progress analytics.

June–July 2026

From a learning objective to a reviewed quiz.

Choose a step to follow the workflow. Markers highlight the relevant part of each original screenshot.

Workflow steps
BasCal quiz generator with difficulty options visible
Step 1 of 3

Set the difficulty

The educator chooses a question count and difficulty for the quiz, with optional instructions to guide generation.

BasCal dialog explaining draft review and assignment
Step 2 of 3

Generate a draft

The generated set enters a draft workflow. The on-screen instructions explain preview, editing, approval, and assignment.

BasCal teacher quiz preview showing questions and explanations
Step 3 of 3

Review the questions

The teacher preview shows questions, correct answers, and explanations alongside quiz-management controls.

A design decision

AI generation sits inside a teacher review workflow. The interface saves a generated quiz as a draft so questions can be previewed and edited before approval and assignment.

The tradeoff

Generation can assist authoring, but educators still need to check correctness and alignment with the learning objectives.

The brief

BasCal was commissioned for a professor’s master’s thesis at Batangas State University. I translated the research requirements into student and educator workflows rather than independently originating the research framework.

The application

The platform covers differentiation and integration through 12 modules, adaptive quizzes, learning materials, and progress analytics across five mathematical proficiency strands. Educators can manage content and review generated quizzes.

The challenge

AI integration and incorrectly displayed mathematical equations were the hardest parts. Quiz generation needed both usable output and readable calculus notation.

How I approached it

I researched forum discussions, took notes on other developers’ solutions, and adapted relevant approaches to my application. The quiz workflow supports LaTeX notation for mathematical expressions.

Delivery and feedback

I developed the system with AI-assisted programming, hosted it locally, and used ngrok to make it accessible during the successful defense. The professor appreciated the features and told me, “Nak, maraming salamat ha.” This feedback reflects the delivery experience; learning outcomes were not measured here.

What I learned through this project

The experience I take into the next project: technical decisions, practical tradeoffs, and ways of working.

Talk to me about a project