commands CtrlK ES
demotass@core: ~
 
[ click / enter to skip ]

DEMOTASS

Algorithmic efficiency. Cross-platform engineering.

python · flutter · apis · c#
▼ scroll
# 01 · about

class Demotass(FullStackDev):

"""
Software engineering is balance: robust server logic supporting a fluid interface. I use industry-leading tools to build systems that last and apps people love.
"""

Demotass ~/demotass · v3.0
Backend · Python
JSON STREAM
Mobile · Flutter

// The Engine (Python)

Where the heavy calculations happen. I design scalable architectures that process data, manage users, and keep your business logic rock solid.

// The Canvas (Flutter)

One codebase, native performance, and pixel-perfect control. Your product reaches the market in half the time without losing visual quality.

// The Machine (C#)

The new front: desktop applications and high-performance systems with C# and .NET. A big project is compiling right now — soon to be declassified on this very page.

The Core

Invisible but vital architectures. REST/GraphQL APIs and automation with Python.

#Django#FastAPI

The Interface

iOS/Android apps from a single codebase with Flutter. True native performance.

#Flutter#Dart

The Link

Integration with existing systems, payment gateways, and IoT.

#Integration#API

The Machine

Desktop, games and high-performance systems with C# and the .NET ecosystem.

#CSharp#dotNET
# 02 · projects

def projects() -> List[App]:

demotass /checkcured
PythonSQL Server

01. CheckCured

Data capture, SQL registration, visualization, and certified outputs.

SELECT TOP 5 [Customer],
  [Status], [RiskScore]
FROM dbo.Payouts
WHERE [Status] <> 'Cleared'
ORDER BY [UpdatedAt] DESC;
-- Normalized and served via API
SQL Backend Tkinter UI
demotass /frases-serenidad
FlutterPython

02. Serenity Quotes

Cross-platform motivational quotes app with audio and themes.

{
  "platform": "Flutter",
  "targets": ["iOS",
    "Android", "Web"],
  "experience": "Quotes with
    audio and favorites"
}
Cross-platform Mobile UI
demotass /canfly
FlutterOpen-Meteo

03. CanFly

Go/no-go weather app for ULM and PPL pilots: can I fly today at my field? Green/amber/red light based on your runway and personal limits.

def can_fly(field, limits):
  wx = open_meteo.fetch(field)
  if wx.wind > limits.wind:
    return Light.RED
  return Light.GREEN
# go / no-go by time slots
Go / No-Go Mobile UI
demotass /inspiracion-catolica
FlutterPython

04. Catholic Inspiration

Cross-platform mobile app with Catholic quotes and wisdom.

{
  "platform": "Flutter",
  "targets": ["iOS",
    "Android", "Web"],
  "experience": "Catholic
    quotes with audio"
}
Cross-platform Mobile UI
demotass /bactericida
JS · CanvasCapacitor

05. Bactericida 🦠

Microbial survival roguelite: eat, grow, evolve and dominate a procedural Petri dish. A bestiary of six rivals with distinct behaviors, patterned bosses, a mutation tree, biomes and generative music with WebAudio. Pure HTML5 Canvas, zero dependencies — one codebase for browser, desktop and mobile.

class Microbio {
  update(dt) {
    this.comer(nutrientes);
    this.crecer();
    this.evolucionar();
    if (dominio >= 0.60)
      this.dominar();
  }
}
// 60 fps · 0 dependencias
Game Loop Petri Dish
demotass /cheesdocu
JS · ES ModulesPWA🧪 beta

06. Cheesdoku 🧀

A daily deduction puzzle: five mice, one pantry, one nibbled cheese. The clues don't sit in a list below the board — they live inside the grid and point with an arrow, so where a clue sits is itself part of the information. Twin-solver generator: an exhaustive one that guarantees a unique solution, and one that reasons the way a person does, to measure difficulty and throw out any case that can't be deduced without guessing. No backend: the seed comes from the date, so the daily case is generated on the client and works offline. In testing: it plays end to end, but the difficulty balance and the wording are still being tuned — if something feels off, tell me.

// The clue lives INSIDE the grid
{ type: 'nearestIs',
  at: 12, dir: 'SE',  // its position
  mouse: 'Brie' }   // is the data

rate(case) ? 'hard'
// difficulty is measured, not declared
Deduction Pantry
demotass /graph_math_vs
TypeScript · CanvasPWAWebAudio

07. MathFlow 🌀

Mathematical figures that draw themselves — and sound: every point the tip of the stroke passes becomes a note, so what you see and what you hear are the same curve. Each one comes with its formula and where it came from, and out of that comes a video with the music already in it, or a 300 dpi print.

// No state, no clock: just t
renderFrame(ctx, scene, t);

// So the preview and the MP4
// are the same pixel
for (f = 0; f < frames; f++)
  encode(draw(f / fps));
Pure function 1080×1920
demotass /████████████
C#🔒 private

08. [REDACTED]

Something big is compiling in C#/.NET. The details remain encrypted: they will be declassified on this very page when the time comes. All I can say is that it is the most ambitious project to date.

ACCESS RESTRICTED
namespace Demotass.Confidential
{
    internal sealed class ██████████
    {
        // TODO: declassify
        public Status Build() =>
            Status.██████████;
    }
}
msbuild · compiling ██.█ %
# 03 · contact

$ ./contact.sh --secure

ssh demotass@core — contact.sh

> establishing secure connection... [ok]

> encrypted channel ready. type your message:

root@client:~#set_name
root@client:~#set_email
root@client:~#input_query

Data is used only to reply to your request. You can exercise your rights at demotass.dev@gmail.com

> prefer a direct channel? mail → demotass.dev@gmail.com

: