← Back to the catalog

AnsioSOS

My 2021 thesis turned into a real platform for managing anxiety at university.

Open the project

TypeApp
Date2026-07
StatusIn development
FieldHealth, Education
Built withCodex and Claude Code
AnsioSOS

AnsioSOS is a psychoeducational platform that helps university students manage anxiety: content, exercises and a personal safety plan. It is the working version of my Industrial Design thesis (UDP, 2021, passed with distinction), which until now only existed as a clickable prototype in Adobe XD. It went from a mockup to seventeen components and fourteen screens that actually work.

The most serious part of the project is not the code, it is the privacy model. The data is classified into three levels by how sensitive it is, with a line that is never crossed: thoughts, chat and ideation never leave the device. The principle for the institutional dashboard is that the institution sees the forest and never the trees: only aggregates, and only above a threshold of ten people. During development an ethical design error was caught and fixed: one version of the dashboard let individual data be read.

The decision not to put a language model in the chat is also grounded, not laziness: for this use case the available evidence shows no practical difference compared to a rules-based system, and a model adds clinical and privacy risk that is not worth it. The clinical content was filtered with the same criteria: diaphragmatic breathing yes, some popular techniques no, and one supplement ruled out for liver toxicity.

Log

  1. 2026-07-29It stops being hiddenThe hosting's deployment protection is turned off. It had the proper address behind a login and left an auto-generated name as the only working URL, not presentable enough to link a thesis. A single switch kept the project with the best story of the set hidden for two months.
  2. 2026-07-20Protecting keys before they are neededThe .gitignore is locked down for environment files. Today the project has no secrets, but the backend phase will need them and the first one would have been committed silently.
  3. 2026-07-02The ethical bugIt is found that the institutional dashboard let individual data be read. It is fixed and a threshold of ten people is set for any aggregated data.
  4. 2026-07-02The data taxonomyAll content is classified into three levels of sensitivity and the non-negotiable rule is set: thoughts, chat and ideation do not leave the device.
  5. 2026-07-02From prototype to platformThe 2021 thesis stops being a mockup: 70 files, 17 components, 14 working screens.

Screens

The home screen with exercises to reduce anxiety.
The home screen with exercises to reduce anxiety.
The exercise catalog.
The exercise catalog.
The personal safety plan (empty, just initialized).
The personal safety plan (empty, just initialized).
The institutional dashboard: "only counts, never who".
The institutional dashboard: "only counts, never who".

Tags

AppHealthEducationReactPWAVercelBuilt with AIAI-assisted researchCodexClaude Code