{
  "_comment": "Add a project here (id, title, subtitle, url, kind). kind is team, personal, or archived. preprint is an optional second link for a paper, and is not a profile. Mirror the tile in index.html so the page still works with JavaScript off.",

  "identity": {
    "name": "bitilia",
    "owner": "Ilia Kalina",
    "url": "https://bitilia.com/",
    "canonicalPerson": "https://ilia.kalina.uk/#person",
    "cv": "https://ilia.kalina.uk/",
    "github": "https://github.com/bitilia"
  },

  "kinds": ["team", "personal", "archived"],

  "projects": [
    {
      "id": "traderange",
      "title": "TradeRange",
      "subtitle": "Free trading-skills platform with competitions.",
      "url": "https://traderange.net",
      "kind": "team"
    },
    {
      "id": "tradechart",
      "title": "TradeChart",
      "subtitle": "Python library for market charts from mixed data sources.",
      "url": "https://github.com/techareaone/TradeChart",
      "kind": "team"
    },
    {
      "id": "es3d",
      "title": "ES3D",
      "subtitle": "Declarative 3D scenes for the web, built from shapes instead of a fixed mesh.",
      "url": "https://es3d.org/",
      "preprint": "https://doi.org/10.5281/zenodo.23403919",
      "kind": "personal"
    },
    {
      "id": "sqllearn",
      "title": "SQL Learn",
      "subtitle": "Learn SQL by writing queries in the browser.",
      "url": "https://sqllearn.bitilia.com/",
      "kind": "personal"
    },
    {
      "id": "databasecentral",
      "title": "Database Central",
      "subtitle": "Visual schema canvas for tables, keys, and normal-form examples.",
      "url": "https://databasecentral.bitilia.com/",
      "kind": "personal"
    },
    {
      "id": "pagescan",
      "title": "PageScan",
      "subtitle": "Printable sheets with QR corner markers you can write on and scan back into a PDF.",
      "url": "https://pagescan.bitilia.com/",
      "kind": "personal"
    },
    {
      "id": "prompt-a-thon",
      "title": "Prompt-a-thon",
      "subtitle": "AI literacy competitions for schools.",
      "url": "https://prompt-a-thon.bitilia.com/",
      "kind": "personal"
    },
    {
      "id": "vcoder",
      "title": "VCoder",
      "subtitle": "Drop-in input handling so backends stay secure by default.",
      "url": "https://vcoder.bitilia.com/",
      "kind": "personal"
    },
    {
      "id": "scrape-block",
      "title": "scrape-block",
      "subtitle": "Anti-scrape font that hides emails from scrapers.",
      "url": "https://github.com/bitilia/scrape-block",
      "kind": "archived"
    },
    {
      "id": "crop",
      "title": "Crop",
      "subtitle": "Trim transparent padding and resize an image in the browser.",
      "url": "https://crop.bitilia.com/",
      "kind": "archived"
    }
  ]
}
