Web projects

Browse the web projects I developed either professionally or for personal use, along with their tech stack

The spanish-english specialized legal translation glossary

Website built with Node and multiple NoSQL and SQL databases, that offers a fast and ample legal terms glossary in spanish and english

Astro
Typescript
PostgreSQL
The one-stop solution to integrating and managing Weplan's SDK

A developers portal to add, manage and configure Weplan's Android SDK

Node
Express
Pug
Typescript
Vue
Landing page for Satya Insights startup

Website to get to know the Big Data startup Satya Insights, focused on customer and competitive environment knowledge

Node
Pug
Express
Landing page for Cheerfy startup

Website to get to know the customer loyalty focused startup Cheerfy

Django
Landing page for Cobertura+ Android App

Static website to showcase the Cobertura+ Android app features, an app centered on reporting and crowdsourcing bad cell coverage spots

Pug
The simplest way to get bounding boxes

Web app to draw any geographical shape and obtain its bounding box

Pug
Vue
Leaflet
Pinia
Convert between GeoJSON and WKT formats easily

Web app to turn GeoJSON strings to its WKT representation and viceversa, online, with no backend involved

Pug
Vue
Leaflet
PWA

Explore your biorhythm cycles and check out when the best day is going to be for multiple life aspects

Pug
Vue
PWA

Web app to encode any text to Morse code, with the possibility of live playback using HTML5 Audio APIs

React
HTML5 APIs
PWA

Web app to check how many days / months / years remain or have passed since a date

PWA
Svelte
Useful tools for geohash-related studies, in one web app

Multiple features such as encoding, decoding, drawing geohashes, as well as browsing the world in an interactive grid.

Pug
Vue
Leaflet
Pinia
HTML5 APIs
Nuxt
Maplibre.gl

Web app to view Microsoft Flight Simulator flight plan files (.pln) quickly

Pug
Vue
Leaflet
PWA

Find the resized dimensions (or resize an image directly) maintaining the aspect ratio

Pug
Vue
Convert between coordinate systems

PWA to convert between sexagesimal and decimal coordinate systems

PWA
Preact
Translate to all languages at once

Web app using a customizable Lingva Translate API to translate a word or sentence to multiple languages in one go

Vue
Typescript
Pinia
Nuxt
Year in Pixels

Web app to track your mood throughout the year and improve your mindfulness

Nuxt
Pinia
PWA
Vue
Pug

Web app to calculate the distance to a storm based on lightning-thunder delay

Pug
Vue
Leaflet
PWA
HTML5 APIs
Typescript
Pinia
Nuxt

Browse and copy the [x, y, z] coordinates of slippy map tiles

Vue
Maplibre.gl

A random flight generator with customizable parameters

Pug
Vue
Leaflet
Nuxt
"From Madrid to the sky"

Log of Madrid's sky colors and weather over time

Astro
PostgreSQL

Tools to convert from GeoJSON or KML to CSV

Vue
PWA
Typescript
Nuxt
Mobile signal quality analytical dashboard

Big data analytical dashboard with many cell signal-related KPIs and map visualizations

Node
Express
Pug
Mongo
Vue
Leaflet
Comprehensive consumer-related analytics dashboard

Big data dashboard to analyze multiple consumer-related KPIs, as well as area inflows, outflows and heatmaps

Node
Express
Pug
PostgreSQL
Vue
Leaflet
Pinia
Landing page for Weplan Analytics startup

Website to get to know the Big Data startup Weplan Analytics, focused on mobile-centric data analysis, such as signal quality and cell tower planning

Vue
Nuxt
Vuex
Landing page for StatsMe Android App

Simple website to showcase the StatsMe Android app features, focused on giving precise statistics about data consumption

Pug
The simplest way to get or draw WKT or GeoJSON features

Web app to draw any geographical shape and obtain its Well-Known-Text or GeoJSON representation

Vue
Leaflet
Pinia
Pug
Nuxt
Turn any Base64 string to an image, or encode an image to Base64, with no server involved

Web app to turn Base64 encoded strings to PNGs, to view or save them as image

Pug
Vue
PWA
Progressive Web App to encode or decode Geohashes from/to coordinates

Encode geohashes from coordinates, decode any geohash string, or analyse the geohash you're currently at using HTML5 geolocation API, specially designed for mobile use

Pug
Vue
Leaflet
PWA
Your custom start page

Customizable minimalist start page to add your favorite links for quick access. Share your link collections between computers or share it with others

Pug
Vue
PWA
Pinia
Nuxt
TRPC

Web app to find the nearest METAR stations and get any airport's METAR, both raw and parsed into useful insights

PWA
Vue
Nuxt
Typescript
Leaflet
PostgreSQL

A tally counters PWA

Pug
Vue
PWA

Create and store random lottery combinations

Pug
Vue
PWA

Create a chart from a CSV or JSON file easily

Vue
Pug
The best way to browe your scrobbles

Check your Last.fm scrobble history for top artists, albums and tracks, export the data and analyze it

Vue
Nuxt
Pug
TRPC
Body Mass Index Calculator

Progressive Web App to find out if you're at a healthy weight by entering height and weight.

PWA
Solid
Typescript
CSV to JSON and viceversa

Progressive Web App to convert between CSV and JSON formats privately, with offline support

Pug
Vue
PWA
Typescript
Nuxt

Website and API to unshorten any URL

React
Next.js

Create and visualize Voronoi polygons from a list of points

Pug
Vue
Typescript
Pinia
Nuxt
Maplibre.gl

Web app to apply gaussian blur to any image

Pug
Vue
Nuxt

Create lists using templates and combinations

Pug
Vue
Nuxt

Convert a KML file to GeoJSON privately

Svelte
Typescript
A comprehensive toolkit for exploring, encoding, and visualizing H3 geospatial indices

Suite of tools to help you understand and interact with the H3 spatial indexing system. Convert coordinates to H3 cells, decode cells to geographic representations, visualize data on interactive maps, aggregate spatial datasets, and explore relationships between H3 cells such as neighbors, proximity, and hierarchy.

Pug
Vue
Leaflet
PWA
HTML5 APIs
Typescript
Pinia
Nuxt
Maplibre.gl