Quick Start

Each project lives in its own repository with a dedicated docs/project-overview.html page documenting its architecture, features, constraints, and next work. Start with any project below—click through to its full overview page for deep details.

Projects

Six distinct applications built with different architectures and deployment models.

Job Finder

Production Ready

A Next.js dashboard for discovering IT jobs from CV.ee with local fit scoring and persistent filtering. No backend required—runs on Netlify.

Next.js 16 React 19 Netlify
View full overview →

RSS Electron

MVP

A security-hardened desktop RSS reader (Signal Desk) with offline caching, HTTP validators, and text-to-speech. Built with Electron and Vite.

Electron 43 Vite React 18
View full overview →

Research Assistant

Phase 5

A full-stack learning platform for source-grounded AI research. Upload PDFs, index with pgvector, query an ADK agent, get cited answers.

Next.js FastAPI Google ADK
View full overview →

Temperatures

Phase 1

A Vercel-deployed analytics dashboard for Home Assistant temperature and humidity data. CSV upload, Vercel Blob storage, Recharts visualization.

Next.js 16 Recharts Vercel Blob
View full overview →

ShowTrackr

Deployed

A private TV show tracker with TMDB search, watched-episode progress, Reddit discussion shortcuts, and Supabase-backed cross-device sync with a localStorage fallback.

Next.js 14 Supabase Upstash Redis
View full overview →

kaspar.dev

Live

A dependency-free, bilingual (EN/ET) personal site with no build step. Includes a terminal-styled AI coding usage widget backed by baked JSON data.

Static HTML/CSS/JS Cloudflare Pages i18n
View full overview →

Comparison

How the four multi-service applications differ in scope, deployment, and maturity. ShowTrackr and kaspar.dev are simpler, single-purpose sites — see their project pages for details.

Aspect Job Finder RSS Electron Research Assistant Temperatures
Platform Web (Netlify) Desktop (Electron) Full-stack (Cloud) Web (Vercel)
Status Production Ready MVP Phase 5 (WIP) Phase 1
Backend None Electron main FastAPI + PostgreSQL Vercel API Routes
Data Storage GitHub repo Local filesystem PostgreSQL + pgvector Vercel Blob
Auth None None None (Phase 8+) Password session
AI/ML Local fit scoring TTS Gemini LLM, embeddings, ADK None

Technology Patterns

Common technologies and patterns used across the portfolio.

Frontend

  • React 18/19: UI framework in web and desktop apps
  • Next.js 16: App Router for Job Finder and Temperatures
  • TypeScript: Strict typing across the Next.js and Electron projects
  • Tailwind CSS 4: Utility styling where used
  • Recharts: Data visualization in Temperatures

Backend & Runtime

  • Python + FastAPI: Research Assistant API service
  • Vercel API Routes: Temperatures auth and upload
  • Electron: Desktop runtime with security hardening
  • PostgreSQL + pgvector: Research Assistant storage
  • Google ADK: Agentic orchestration

AI & Data

  • Gemini API: LLM in Research Assistant
  • Embeddings: pgvector similarity search for RAG
  • Tool calling: ADK agent with document tools
  • Streaming: Structured chat responses
  • CSV/JSON: Data interchange in Job Finder and Temperatures

DevOps & Deployment

  • Netlify: Deployment for Job Finder
  • Vercel: Serverless hosting for Temperatures
  • Docker Compose: Local development stack
  • Vercel Blob: Serverless object storage
  • Terraform: Infrastructure-as-code (future)

Getting Started

Each project has its own repository and detailed documentation. Start by exploring the project overview page that interests you most.

Want to learn AI systems?

Start with Research Assistant Platform. It's a phased learning project that teaches retrieval-augmented generation, agentic workflows, evaluation, and security from the ground up.

Explore →

Want to build a production dashboard?

Check out Job Finder — a complete, deployed Next.js application with no backend required. See how local fit scoring works and how to deploy on Netlify.

Explore →

Want to build a secure desktop app?

Explore RSS Electron (Signal Desk) for a security-hardened Electron app with offline caching and context-isolated IPC. See MVP roadmap planning in action.

Explore →

Want to monitor home data?

See Temperatures for a personal analytics dashboard. Learn how to integrate Home Assistant, use Vercel Blob storage, and add password-protected access to a Next.js app.

Explore →

Want auth + sync patterns?

Check out ShowTrackr for Supabase Google OAuth, a localStorage-first sync fallback, and an Upstash-rate-limited server proxy in front of a third-party API.

Explore →

Want a zero-dependency static site?

See kaspar.dev for a bilingual, build-free static site on Cloudflare Pages with a guarded staging deploy pipeline and a privacy-conscious AI usage widget.

Explore →