Interactive demos.
Small working illustrations, one per role and one per project write-up. They run in your browser, send nothing and store nothing. Where the real data is private, they use made-up sample data and say so.
Roles
- DHS
Pick a fiscal year from FY2019 to FY2025 and compare the office's enacted budget with FY2018, as enacted and counted on the same functions. Every figure comes from the documents listed under Sources.
- FAA
In September 2024, OPM's public FedScope files counted 5,570 FAA employees in occupational series 2101, the series the FAA hires its Airway Transportation Systems Specialists in; see their ages, who left and who joined from April 2024 to March 2025, and where your own hiring and separation settings would take them.
- Department of Veterans Affairs
Pick one of ten IT and project occupations as a position, weight its requirements, and see how all ten published skill and knowledge profiles score against it, or which of 910 occupations are closest, using the U.S. Department of Labor's O*NET® 31.0 Database; each profile is an occupation average, not a person.
- Federal Protective Service
GSA's public inventory lists 7,748 active buildings it owns or leases, in a file dated 9 October 2026; see them by region, state, size and year built, and see how the ISC's five factors add up to a Facility Security Level when you set four of them and each building's rentable square feet sets the fifth.
- NASA
A DEIA dashboard on NASA's public workforce data: participation by race, ethnicity and sex against the labor-force benchmark, grade bands, disability and the FY2017 to FY2021 trend, from EEOC's published tables.
- U.S. Census Bureau
A teaching converter turns a SAS program into pandas code, then computes the SAS listing and the pandas output in your browser from Census Bureau figures for the 50 states, published in 1977, so you can check that the two agree.
Projects
- Analyzing Problems and Solutions 3/4
Rank fixes for the five Lighthouse metrics with a weighted decision matrix: move the weights and the order changes. Made-up scores.
- The AI Business chatbot project
Ask a question about a made-up shop: TF-IDF finds the closest known question, and the page shows the SQL, the result and a plain answer.
- Churn Predictor Project
Change a made-up customer's details and contract type and see the predicted chance of leaving, from a logistic model with made-up coefficients.
- Cluster Market Project Report
Group 160 made-up customers with k-means, re-run from new starting points, and read the elbow chart for choosing the number of groups.
- EmotionVision: AI-Driven Emotion Recognition in Facial Images
A confusion matrix for seven emotions, and how raising the confidence threshold trades coverage for accuracy. Made-up predictions.
- FaceAI Project Report
Similarity scores for genuine and impostor pairs, a decision threshold, and the false accept and false reject rates it gives. Made-up scores.
- Feasibility and Required Tools 4/4 – Conclusion
A learning curve: a hand-written rule against a nearest-neighbour model as the number of examples, the label noise and the variety change. Made-up cases.
- Human Classification (Part 1)
Group made-up users with k-means and step through the rounds as the groups settle.
- Human Classification (Part 2) These three phases are as follows
The three phases in order: tag a page, build a user's profile from visits and follows, then match the user to a class. Made-up pages and users.
- HumanClassification (Part 3) – Parsing the page
Parse sample pages: structured data read first, then the title, heading and meta tags, with weighted keyword counts. Made-up pages.
- NewsClassifier: Automating News Categorization
A naive Bayes classifier trained in your browser on 42 made-up headlines: type a headline and see the category probabilities and the words that decided it.
- ObjectDetector Project: A Deep Learning Approach
Intersection over union: move and resize a predicted box against the true box and see whether it counts as a hit at 0.5 or 0.75.
- PDF Chatbot
Split a made-up guide into chunks, change the chunk size and overlap, and see which chunk best matches a question.
- Sas2py – Migration is the only way from SAS to Python
Type a few lines of SAS and see the matching Python (pandas) code. A teaching converter for a small part of SAS.
- SmartChatbot Project
Match a message to made-up support intents by similarity, and set how sure the bot must be before it answers instead of asking again.
- NLP Tools Comparison: SpaCy vs. NLTK
Two tokenizing rules side by side on your own text, with the places they differ marked. The rules illustrate the kind of difference the write-up compares; they are not spaCy or NLTK.
- Managing Big Data with Spark and Hadoop: Performance and Applications
Count words the MapReduce way: step through Map, Shuffle and Reduce, and choose how many partitions the work is split into.
- Stock Predict project report
Short and long moving averages over a made-up price series, with crossovers marked. An illustration only, not investment advice.
- SupplyForecast project report:
Forecast made-up monthly demand with simple, Holt or Holt-Winters smoothing and see the error on twelve held-out months.
- What is MLOps and Why is it Important?
Watch for data drift: move a model input's live data away from its training data and see the population stability index go from stable to act.
More
- Nutrition analyzer
Build a plate from a few foods and see its energy and nutrients against the Daily Values on US nutrition labels. Values per 100 g from USDA FoodData Central; general information, not dietary advice.