~/projects / just-a-test
completed 2026—

Just-A-Test - iPAS Certification Flashcard App

— A Tauri 2 desktop flashcard app built for the iPAS Intermediate AI Application Planner certification exam. Features flip-card animations, answer confidence tracking (know/fuzzy/no), progress bar, and a curated JSON-based question bank covering deep learning, statistics, and AI governance.

A Tauri 2 desktop flashcard app built for the iPAS Intermediate AI Application Planner certification exam. Features flip-card animations, answer confidence tracking (know/fuzzy/no), progress bar, and a curated JSON-based question bank covering deep learning, statistics, and AI governance.

STATUS
completed

Overview

Project Introduction

Just-A-Test is a desktop flashcard review tool packaged with Tauri 2, built for the iPAS Intermediate AI Application Planner certification exam. Despite the casual name, it implements a complete study loop: chapter-based progression, spot-check reviews, saved progress, weakness analysis and a focused weak-card mode, with the entire front end written in a single vanilla HTML file and no framework dependencies.

Core Philosophy

  • Mastery-based progression: each card must be answered correctly 3 times, and chapters unlock in order

  • Active recall with spot checks: a 20% chance to re-test already mastered cards, demoting them to the current chapter on a miss

  • Data-driven weakness analysis: charts and rankings reveal the most-missed cards and chapters


My Responsibilities

As the sole developer of this project, I am responsible for:

  • Designing chapter progression and the mastery threshold rules

  • Implementing the spot-check and demotion mechanism inspired by spaced repetition

  • Building the flip-card animation with CSS 3D transforms

  • Rendering result analysis charts with Canvas

  • Curating a question bank of 219 cards across 12 chapters

  • Implementing versioned localStorage persistence with a resume prompt


Core Features

1. Chapter-Based Progression

  • 12 chapters unlocked in order, covering deep learning architectures, activation and loss functions, optimizers, overfitting, feature engineering, evaluation metrics, probability and statistics, dimensionality reduction and clustering, NLP and computer vision, model deployment and AI governance, ML workflows with Sklearn, and a trap-question review

  • Transition animations when a chapter is completed

2. Mastery & Spot Checks

  • Three-level self-assessment: know / fuzzy / don't know, answerable with keys 1 / 2 / 3

  • Cards keep cycling until answered correctly 3 times

  • A missed or fuzzy spot check demotes the card back to the current chapter

3. Result Analysis & Weak-Card Review

  • Canvas bar chart of misses per chapter

  • Top 4 most-missed cards per chapter and the global Top 10 weakest cards

  • Weak-card mode drills the 20 most-missed cards until all are answered correctly

4. Interaction

  • Space flips the card, arrow keys skip it with a toss animation

  • Detects the previous session and offers to resume or restart


Technologies Used

  • Tauri 2: desktop app framework, with the Rust side as a minimal shell

  • HTML / CSS / JavaScript: the entire front end lives in a single index.html

  • CSS 3D Transforms: flip-card animation

  • Canvas API: result analysis charts

  • localStorage: progress persistence

  • JSON: question bank format


Development Challenges & Achievements

1. Spaced Repetition Without a Scheduler

Challenge: full spaced repetition such as SM-2 needs complex scheduling, which is too heavy for a focused exam-cram tool.

Solution: a 20% spot-check chance with demotion on misses keeps the core anti-forgetting effect without any scheduling overhead.

2. Zero-Framework Single-File Front End

Achievement: all logic, styles and markup live in one file, so the front end needs no build step, loads quickly and stays easy to maintain.


Tech Stack: Tauri 2, vanilla HTML/CSS/JavaScript, Canvas API, localStorage
Question Bank: 219 cards across 12 chapters
Purpose: preparation for the iPAS Intermediate AI Application Planner exam

Related Projects