Diogo Peralta Cordeiro

Apps

Apps you can open and use.

Eleven tools, bots and experiments, from a weekly time tracker to small utilities I made because I needed them. Each entry keeps its current status and licence explicit.

Chatbots

Public information, without another app.

Porto transport and U.Porto canteen information through familiar chat services.

Multiplatform chatbot · Porto transport

STCP Chatbot

Live MIT

Check expected passages, inspect line stops and keep platform-specific favourites through Telegram, Discord or encrypted Matrix direct messages.

  • PHP
  • SQLite
  • Telegram
  • Discord
  • Matrix
  • STCP

Telegram bot · U.Porto canteen menus

Multirest Telegram Bot

Live MIT

A quick way to check weekly canteen menus from Multirest. I built it because I wanted the menu without repeatedly opening the supplier website.

  • PHP
  • Telegram
  • U.Porto
  • Canteen menus

Browser tools

Small tools for specific jobs.

Portuguese tax preparation, interest comparisons and a hands-on way to learn binary representation.

Tax preparation · PT

Crypto & the Portuguese IRS

Experimental MIT

Import exchange CSVs, reconstruct transaction history, build FIFO lots, review ambiguous events and export organised figures for Portuguese IRS preparation.

  • Local-first
  • FIFO lots
  • CSV import
  • IRS prep

Calculator · PT / EN

Simple Interest Calculator

Maintained MIT

Compare deposits and cash products with separate terms, crediting frequencies, periodic top-ups, tax assumptions and annualised net returns.

  • Deposits
  • Interest
  • Tax
  • Comparison

Interactive learning · Browser / ESP8266

Fun with Binary

Maintained AGPL-3.0-or-later

Learn binary representation with six interactive switches, live sums and optional physical LED feedback through the original ESP8266 build.

  • JavaScript
  • Binary
  • ESP8266
  • Arduino
  • Teaching

Self-hosted and installable

Software you operate yourself.

A wallpaper-sharing service and a dependency-light GNU/Linux wallpaper utility.

Self-hosted wallpaper community

FreshSplash

Self-hosted MIT

A deployable PHP gallery and API for a shared wallpaper pool, paired with an atomic GNU/Linux desktop client and systemd user timer.

  • PHP
  • SQLite
  • POSIX shell
  • Docker
  • systemd

Desktop utility · Command line

Spotlight Wallpaper for GNU/Linux

Maintained MIT

Download a Microsoft Spotlight landscape image, validate it and atomically update a configured wallpaper file using a small POSIX-shell command.

  • POSIX shell
  • curl
  • Python
  • GNU/Linux

Experimental

Early work and prototypes.

Ideas that are still useful to inspect, but are not presented as finished products.

Experimental meal-planning prototype · PT

Monthly Diet Planner

Experimental MIT

Generate a Portuguese-language monthly meal plan and shopping list from adult inputs, a small curated catalogue and Open Food Facts product data.

  • PHP
  • Meal planning
  • Shopping list
  • Open Food Facts