Applications & Demos

A portfolio of web and iOS applications showcasing practical use cases of AI and software development.

Strategic Reasoning Simulator

This interactive simulator demonstrates how strategic reasoning emerges from competition. In a zero-sum business game against an AI, you must allocate a budget across R&D, marketing, and sales over 12 turns. Your decisions directly impact market share, forcing you to balance short-term gains with long-term planning to anticipate the AI's moves.

Technical Highlights

  • Emergent Strategy Simulation: The application simulates a zero-sum business environment where two agents compete for market share. This competitive pressure forces the development of complex, multi-turn strategies, demonstrating how intelligent behavior can emerge from simple rules and objectives.
  • Interactive Gradio Interface: Built with Gradio and deployed on Hugging Face Spaces, the interface provides a direct, interactive way to engage with the simulation. Users can manipulate budget allocations via sliders and immediately see the results, making the abstract concepts of the underlying research tangible.
  • Transparent AI Opponent: The AI opponent operates on a transparent, rule-based system defined in Python. Its decision-making logic is explicitly printed each turn, allowing users to analyze its reasoning process and understand the direct cause-and-effect relationship between its strategy and the game's state.

AI Coding Tools Directory

This directory helps developers find the right AI coding assistant. It provides a structured comparison of tools, focusing on features that matter for technical workflows, so you can choose a tool based on clear evidence, not just marketing.

Technical Highlights

  • Evidence-Based Rankings: Tools are evaluated against a transparent, feature-based rubric. This data-driven approach allows for objective comparisons, showing what each tool can do, not just what it promises.
  • Engineered for Discoverability: The site is architected for performance and Search Engine Optimization. A lightweight stack (vanilla JS, static hosting) ensures fast load times, making the resource easy to find and use.
  • Data-Centric Foundation: The directory is built on a structured, file-based data model (JSON). This design enables efficient updates and programmatic rendering, ensuring the information remains current and accurate.

AI PM Tools Directory

This directory addresses the challenge of discovering specialized AI-powered project management software. It serves as a continuously updated database, providing objective, structured data to help professionals compare tools and make informed decisions for their workflows.

Technical Highlights

  • Principled Curation: The directory provides objective, curated summaries to help professionals make informed decisions. This approach is built on a principle of user trust, prioritizing helpfulness over monetization.
  • Engineered for Discoverability: The site is architected for performance and Search Engine Optimization. A lightweight stack (vanilla JS, static hosting) ensures fast load times, making the resource easy to find and use.
  • Data-Centric Foundation: The directory is built on a structured, file-based data model. This design choice enables efficient updates and programmatic rendering, ensuring the information remains current and accurate.

AI Thinking Simulator

This interactive demo shows how an AI's "thinking budget" affects its reasoning. Select a problem and adjust the thinking level to see how a larger computational budget can lead to more detailed and accurate answers.

Technical Highlights

  • Budget-Aware Reasoning: Implements a meta-reasoning framework where an AI first creates a plan, then executes it based on a limited "thinking budget." This shows the trade-off between speed and accuracy.
  • Static Site Implementation: The application is built with HTML, CSS, and vanilla JavaScript to showcase the pre-computed reasoning process, providing a clear view into its problem-solving approach without a backend.
  • Case-Study Driven: The demo is built around concrete, relatable case studies (e.g., trip planning, explaining a technical concept) that make the abstract idea of computational budgets easy to understand.

Smart Rock Identifier

Identifies rocks and minerals from a photo to make geology accessible. Instead of just returning a label, the app uses a multimodal AI to provide engaging geological details and context, turning identification into a learning experience.

Technical Highlights

  • Multimodal AI: Integrates Google's Gemini API to process both an image and a detailed text prompt, enabling a conversational, expert-like response.
  • Structured Data from Unstructured Text: Employs prompt engineering to command the language model to return key-value pairs. A custom parser then transforms this text into structured data for clean, reliable display in the SwiftUI UI.
  • Dynamic UI: The results view is built to dynamically render all information returned from the API, including optional fields like "Fun Fact" and "Geological Story."

Unit Converter + Currency

A free, ad-free utility built to solve the inefficiency of typical unit converters. It displays all relevant conversions on a single screen and works entirely offline for units, removing the need for repetitive selections and internet access.

Technical Highlights

  • Offline-First Architecture: All unit conversion logic and data is stored locally in a JSON file, ensuring the app is fully functional without an internet connection.
  • Efficient Currency Caching: Fetches currency data from the OpenExchangeRates API only when needed and caches the results, minimizing network usage and providing a fast user experience.
  • Minimalist UI: The interface is designed in SwiftUI with a focus on speed, presenting comprehensive information without clutter.