Projects

A collection of projects I have managed to work on. Filterable by platform.

Amharic proverbs archive with Gemini AI translations & offline mobile access.

A curated cultural knowledge archive preserving over 3,000 deduplicated Amharic proverbs. Features an automated ingestion pipeline powered by GitHub Actions and Google Gemini to extract proverbs, generate English translations, and elucidate their cultural meanings, paired with an offline-first mobile app and web experience.

SvelteKitNestJSCapacitorSQLiteGemini AIGitHub ActionsTypeScriptTailwind CSS

Automated sports prediction aggregator & data science engine.

An automated sports intelligence platform that aggregates football predictions from multiple online sources into unified, high-confidence verdicts. Created to eliminate tedious manual research across betting tip sites, Consensus autonomously scrapes multi-source predictions and actual match outcomes, enabling quantitative data science, model evaluation, and value-odds detection.

SvelteKitSpring BootJava 21Web ScrapingData ScienceTypeScriptTailwind CSSREST API

Terminal currency converter with dual official & black market rates.

A street-smart, natural-language command-line currency converter built for economies where parallel market rates diverge from official bank rates. Users can enter natural queries like "convert 10 birr to zimbabwe money", and the CLI parses the intent, interactively disambiguates multi-currency matches, and computes conversions using both official and real-time black market rates.

Java 21JLineCloudflare WorkersREST APIMaven

Digital youth magazine with interactive PDF flipbook & announcements.

A full-stack digital publication platform designed for the next generation. Teen Magazine provides high-fidelity digital reading editions, real-time community announcements, and an administrative suite for managing publications and user roles. While engineering the platform, I developed and open-sourced svelte-pdf-flipbook, an interactive flipbook reader package that powers the in-browser reading experience.

SvelteKitSvelte 5SupabasePostgreSQLTailwind CSSsvelte-pdf-flipbookTypeScript

Curated pixel-perfect UI solutions & responsive web implementations.

A comprehensive repository of 24+ front-end challenges and real-world interface implementations from Frontend Mentor. Engineered as a modular workspace powered by Git submodules, featuring pixel-perfect responsive layouts, accessible interactive widgets, and semantic markup across a wide spectrum of UI complexity.

HTML5CSS3JavaScriptTypeScriptTailwind CSSGit SubmodulesResponsive DesignAccessibility

Timestamped video note-taker with embedded player, Markdown & IndexedDB.

A high-productivity browser application designed for learning and research from video content. Enables users to watch YouTube videos, take timestamped notes with synchronized playback, format thoughts using full Markdown editing, and persist notebooks privately to local IndexedDB storage.

React 19TypeScriptZustandIndexedDBMarkdownreact-youtubeTailwind CSS

Serverless news aggregator & RSS pipeline deployed on Cloudflare Workers.

A high-throughput, edge-native news ingestion service running on Cloudflare Workers. Consolidates heterogeneous news streams—including RSS feeds, developer networks, and public Telegram channels—into clean, unified RESTful JSON endpoints with sub-second response times and automated scheduled polling.

TypeScriptCloudflare WorkersEdge ComputingREST APIRSS / XMLTelegram API

© 2026 Temesgen