Kevin Rugg

Software Engineer | AI Enthusiast

About These Projects

Currently taking time off from full-time work to explore modern AI technologies and development tools. These hobby projects showcase hands-on experience with Google Cloud Platform, AI APIs, modern Python web frameworks, and full-stack development. Built using AI-assisted development tools like Claude Code and Replit, demonstrating practical application of emerging technologies in real-world scenarios.

Projects Portfolio

A full-stack travel planning application with AI-powered itinerary generation, real-time flight price integration, and beautiful destination imagery. Users can interact with AI to refine itineraries, search live flight prices, save destinations, and share their trips with others. Features React/TypeScript frontend with modern UI components and Python Flask backend.

Status: 80% Complete — Planned enhancements include expanded flight price integration with multi-city routing, and AI-powered multi-destination itinerary suggestions optimized for available flights and connections.

Technology Stack

Python 3.13 Flask Flask-Login Gunicorn React TypeScript Vite Tailwind CSS Shadcn/ui TanStack Query Google Cloud Firestore Google Cloud AppEngine Google OAuth 2.0 Google Gemini API Google Analytics Unsplash API Fast-Flights (Google Flights)

Key Features

AI-generated travel itineraries
Interactive AI refinement conversations
Real-time flight price searches
Save and manage destinations
Share itineraries with others
Dynamic destination imagery
Secure user authentication
Modern responsive UI design
Built with Claude Code

A comprehensive personal knowledge management system with AI-powered chat, integrating multiple Google services for a unified view of personal data. Features server-side rendered HTML/JavaScript frontend with Flask backend, providing daily briefs, weekly summaries, and context-aware AI assistance that understands your calendar, tasks, documents, and weather data. Includes Google review and approval for handling sensitive data from Google APIs, demonstrating adherence to security and privacy best practices.

Status: 100% Complete — Fully functional production application with Google API approval.

Technology Stack

Python 3.13 Flask Flask-Login Flask-Limiter Gunicorn HTML/CSS/JavaScript Jinja2 Templates Google Cloud Firestore Google Cloud AppEngine Bleach (XSS protection)

Google Cloud & API Integrations

Google Gemini API (AI chat & summaries)
Google OAuth 2.0 (authentication)
Google Calendar API
Google Tasks API
Google Drive API (document access)
OpenWeatherMap API

Key Features

AI-powered chat with personal data context
Context handoff to external AI UIs (Gemini, ChatGPT)
Daily and weekly AI-generated briefs
Auto-generated personal website from stored data
Calendar & task integration with AI insights
Weather-aware recommendations
Secure data storage with rate limiting
Built with Replit AI Assistant
🦦

A full-stack fishing companion application with React/TypeScript frontend and Python Flask backend. Provides AI-powered location-based fishing advice, real-time weather forecasts with 4-day predictions, fly-tying recommendations, and local fishing spot discovery. Features modern UI with Radix UI components, Framer Motion animations, and responsive mobile-first design.

Status: 20% Complete — Core functionality established. Planned features include expertise-based advice customization, advertising integration, and a marketplace for fishing gear companies and guides to contribute attributed advice alongside AI recommendations.

Technology Stack

Python 3.13 Flask Flask-CORS Gunicorn React 18 TypeScript Vite Tailwind CSS Radix UI Framer Motion TanStack Query React Hook Form Wouter (routing) Google Cloud AppEngine Google Gemini API OpenWeatherMap API

Key Features

AI-powered location-based fishing advice
Real-time weather with 4-day forecasts
Interactive fly-tying recommendations
GPS location support
Local fishing spot discovery
Smooth animations with Framer Motion
Responsive mobile-first design
Modern component library (Radix UI)