Distributions (Statistical)

Distributions is a visual guide to probability. Explore PDFs/PMFs and CDFs with live sliders, see how parameters reshape curves and tails, and build intuition with stats at a glance. It’s a calm, hands‑on way to make abstract ideas click.

Highlights

– Interactive charts for mass/density and cumulative functions

– Live parameter editing with sliders and text fields

– Mean, variance, skewness, and more—updated in real time

– Random sampling demo to see variability in action

– Examples and presets to jumpstart exploration

– Dark mode support

Coverage

– Discrete (finite): Bernoulli, Binomial, Discrete Uniform, Hypergeometric, Rademacher

– Discrete (infinite): Borel, Geometric, Negative Binomial, Poisson

– Continuous (finite): Beta, Uniform, Kumaraswamy

– Continuous (semi‑infinite): Chi‑squared, Exponential, F, Gamma, LogNormal, Pareto, Weibull

– Continuous (infinite): Cauchy, Laplace, Logistic, Normal, Standard Normal, Student t

What’s new

– More distributions and parameter presets

– Smoother charts, clearer statistics, and improved sampling demo

– UI and dark mode refinements, plus updated help

Who it’s for

– Students and teachers

– Analysts and anyone who learns best by seeing and tweaking

Copyright © 2025 Joao Frasco. All rights reserved.

CalcForex (Exchange Rate Calculator)

CalcForex is a fast, reliable currency converter. Convert between multiple currencies with a clean keypad, saved custom rates, and clear results—online or offline.

Highlights

– Fast conversion between multiple currencies

– Manually set and save your preferred rates

– One‑screen workflow with big, readable numbers

– Works offline using your last or custom rates

– Privacy‑first: data stays on your device

What’s new

– Smoother keypad and editing

– Clearer rate management

– Performance and UI refinements

Who it’s for

Travelers, traders, and anyone who needs a focused tool for currency calculations without distractions.

Copyright © 2025 Joao Frasco. All rights reserved.

Pong Pin

This is a fun game for one and two players, or simply watch the computer play against itself. It’s a new style Ping Pong, with a couple of obstacles (pinball style). Your scores will be updated to Game Center for two different styles of games (most points or most games won against computer). The ball gets progressively faster making it difficult to last too long.

Copyright © 2025 Joao Frasco. All rights reserved.

SA Tax (South African Tax Calculator)

SATax is your complete South African tax companion, offering precise calculations for income tax, capital gains tax, retirement lump sums, and more. Compare tax years, adjust for inflation, visualize trends, and access historical SARS data—all with a clean, intuitive interface.

Highlights

– Comprehensive income tax calculations with age-based rebates and marginal/effective rates

– Capital gains tax estimates with exclusions and inclusion rates

– Retirement fund lump sum taxation for payouts and early withdrawals

– Tax year comparison side-by-side with inflation adjustment

– Historical tax tables from 2015-2026

– Interactive charts for tax evolution and rate visualization

– Real-time updates and smart input controls

– Privacy-first: all calculations local to your device

What’s New

Recent updates include a new tax comparison tab, inflation adjustment for real-term comparisons, interactive evolution charts, updated for the latest tax year, improved deductions/rebates, enhanced accuracy, and UI improvements.

Who it’s for

Individual taxpayers, professionals, freelancers, investors, retirees, and financial advisors who need accurate tax planning and insights.

Future directions/Notes

Future versions may include more tax types, export options, and integration with financial tools. Always consult a qualified tax professional for official advice.

Disclaimer: This app provides educational demonstrations using official SARS formulas. It is not a substitute for professional tax advice.

Copyright © 2025 Joao Frasco. All rights reserved.

OptionGreeks (Option Pricing & the Greeks)

OptionGreeks is an educational tool to help users understand option pricing. Options are derivative instruments, which can be traded on stock markets / exchanges around the world. They are derivatives in that their values and contracts are derived from the “price” of some other financial instrument (including individual shares, bonds, commodities, exchange rates, interest rates etc., or indices of these). Options come in many variants, but this app focuses on European options (only exercisable at expiry). It covers Calls and Puts, from the buyers (long) and sellers (short) perspectives.

The calculator will calculate the theoretical price of options, given the users choice of the relevant parameters which include the spot price of the underlying instrument, the strike price of the option, the risk-free interest rate (discount rate), the volatility of the underlying spot price, the yield of the underlying instrument, and the term to maturity (or expiry) of the option. It will also calculate the values of the “Greeks”, which includes delta, gamma, theta, rho, vega, and epsilon. It also displays all of these in charts against each of the underlying parameters.

Finally, it also includes many different option strategies (a combination of one or more options, as well as the underlying asset), so that you can see the payoff profile, profit and the greeks for these combinations.

MLFotoFun

MLFotoFun uses state of the art Machine Learning models that use Convolutional Neural Networks (CNNs) to classify photos taken with your camera or from your library using one of eight state of the art models. The classification includes the two most probable descriptive labels, as well as the probability associated with each label.

The eight models include: AgeNet (that classifies the age of the human subject); GenderNet (that classifies the gender of the subject); CNN Emotions (that classifies the emotion of the person); VisualSentiment (that classifies the human subject’s sentiment as positive or negative); Food101 (that classifies the food), Oxford102 (that classifies flowers); CarRecognition (that classifies the make of car); and GoogLeNetPlaces (that classifies the category of place in the image).

This app is for entertainment purposes only, and clearly demonstrates how bad such models can be, as well as the biases that they may contain, so no offence is intended with age or gender classification. It may however also surprise you in how far image recognition has come in the five years.

HRZones (Heart Rate Zones)

HR Zones is a simple to use heart rate training zone calculator. All you need to do is pick your date of birth, and it will calculate the five distinct heart rate zones for different types of training outcomes based on the percentage of your maximum heart rate.

I’ve included two models for the calculation of the maximum heart rate (there other much more sophisticated ways of doing this). The first, is simply 220 less your age (last birthday) for males, and 226 less you age for females. The second is essentially the same for males and females and is the same as the one for males above i.e. 220 – Age. This is the model used by Discovery Vitality for points.

It is very important to consult your general practitioner before undertaking any sort of exercise to ensure that you are medically fit to do so. This is a simple calculator, not a replacement for sound medical advice, so please treat your health with the caution and respect that it deserves.

Photo Classifier

Photo Classifier uses state of the art Machine Learning models that use Convolutional Neural Networks (CNNs) to classify photos taken with your camera or from your library. The classification includes both a descriptive label of the scene, as well as the probability associated with the label.

Six models have been included, and the app provides the output from each of the models in a fraction of a second each. You can see more detail on the top five predictions for each model, along with the probability of each prediction.

This is a simple but very powerful tool that demonstrates how far artificial intelligence and machine learning has come, especially the power of deep neural networks and specifically, convolutional neural networks. These models are all freely available from the internet under the licenses provided by the links below.

GoogLeNetPlaces: Creative Common License. More information available at http://places.csail.mit.edu

Resnet50: MIT License. More information available at https://github.com/fchollet/keras/blob/master/LICENSE

Inceptionv3: MIT License. More information available at https://github.com/fchollet/keras/blob/master/LICENSE

VGG16: Creative Commons Attribution 4.0 International(CC BY 4.0). More information available at https://creativecommons.org/licenses/by/4.0/

SqueezeNet: BSD License. More information available at https://github.com/DeepScale/SqueezeNet/blob/master/LICENSE

MobileNet: Apache License. Version 2.0 http://www.apache.org/licenses/LICENSE-2.0

StatsNoisy

This app calculates the probabilities of certain performance outcomes in investment management, based on some simplifying assumptions.

It calculates the probability of a single manage outperforming the benchmark over various time periods (from 1 month to 20 years), given a user selected manager skill level (given by the Information Ratio).

It also calculates the joint probability of none, or at least one manager, underperforming the benchmark. The user can select the skill level (equal for all the managers), the time period, and the number of managers.

It also calculates the probability of a single manager outperforming the benchmark by a certain alpha target (user selected) given a user selected tracking error, under the assumption that the manager has no skill i.e. an Information Ratio of 0.

It now includes probability density and mass functions, to help visualise the distributions of the outcomes i.e. the probabilities.