Projects

Web Projects

Full-stack Flask applications — from local builds to deployed production apps with databases, authentication, and clean architecture.

AI Portfolio Assistant cover image

AI Portfolio Assistant

Web

I built a conversational AI assistant directly into my portfolio site. Recruiters and visitors can ask anything about my projects, skills, and background — and get grounded, cited answers in real time, powered by RAG (Retrieval-Augmented Generation) and Llama 3.3 70B via Groq.

Coffee & Wifi cover image

Coffee & Wifi

Web

Flask web app to browse and submit cafes rated by coffee quality, wifi strength, and power socket availability. Built with WTForms, Bootstrap 5, and CSV persistence.

Higher / Lower Web Game cover image

Higher / Lower Web Game

Web

A Flask number-guessing game played through the browser URL bar. Two builds: a verbatim course version and a modular rebuild that fixes a shared-global bug using Flask session-based state.

Professional Portfolio Site cover image

Professional Portfolio Site

Web

Full-stack Flask portfolio with a custom admin dashboard, PostgreSQL, a public REST API, media management, automated backups, and CI/CD deployment to Railway via GitHub Actions.

REST API — Cafe & Wifi cover image

REST API — Cafe & Wifi

Web

RESTful Flask API for discovering and managing wifi-friendly cafes. Supports full CRUD via GET, POST, PUT, PATCH, and DELETE endpoints backed by SQLite and documented with Postman.

Top 10 Movies cover image

Top 10 Movies

Web

A Flask web app to curate, rate, and rank your personal top 10 movies. Searches the TMDB API for metadata, stores everything in SQLite, and displays movies as animated 3D flip cards.

Xavier's Blog cover image

Xavier's Blog

Web

Full-stack Flask blog with user authentication, admin-only post management, rich-text comments, Gravatar avatars, and production deployment to Render with PostgreSQL.

No projects found

No projects match the current filter.