An interactive, high-energy sandbox platform teaching heuristic search, constraint satisfaction, game theory, and intelligent agent design. Built with Next.js App Router, Firebase, and Google's Genkit.
| Dashboard Overview | Adaptive Agent Playgrounds |
|---|---|
![]() |
![]() |
| Genkit Generative Puzzles | Minimax Search Trees |
|---|---|
![]() |
![]() |
The application consists of 6 Fully Interactive Modules mirroring a university AI Lab syllabus:
- Problem Formulator (/problem)
- Translates physical behaviors (Tic-Tac-Toe, TSP, Missionaries & Cannibals) into connected state-space graph trees.
- Search Playground (/search)
- Visually pits algorithms (BFS, DFS, UCS, DLS, Greedy, A*) iteratively against adjustable heuristics across an 8x8 matrix grid.
- Game Tree Studio (/game)
- Real-time Minimax and Alpha-Beta bounding simulators running dynamically against Tic-Tac-Toe.
- CSP Board (/csp)
- Backtracking engines utilizing Minimum Remaining Values (MRV). Generates infinite Cryptarithmetic (
N-Wordscaling) and Map Coloring puzzles dynamically viaGemini 2.0 Flash.
- Backtracking engines utilizing Minimum Remaining Values (MRV). Generates infinite Cryptarithmetic (
- Agent Designer (/agent)
- Implements stochastic Vacuum Environments. Dual sim comparisons bridging Simple Reflex patterns vs Utility/Goal-based paths.
- Adaptive Quiz (/quiz)
- Capstone MCQ adaptive pools scaling off consecutive wins. Includes integrated Genkit AI Tutor evaluating reasoning gaps natively on failures.
- Framework:
Next.js 16.2.1(App Router) + Turbopack - Styling: Vanilla CSS/Tailwind + glassmorphism (
Framer Motionanimations) - AI Tooling:
@genkit-ai/googleai+gemini-2.0-flash - Data & Auth:
Firebase Firestore&Firebase Auth(Serverless Edge fallback safe) - Visualizations:
Cytoscape.js(Graph Theory) + Dynamic React SVGs (Trees & Arrays) - Deployment Strategy: SSG + SSR Fallback bounds (Fully robust PWA support)
This repository is strictly customized for static export bindings matching production Cloud / Edge environments out-of-the-box.
To enable the Generative Node structures (CSP / Graphs) and Adaptive AI Tutor:
NEXT_PUBLIC_GEMINI_API_KEY=AIzaSy...(Firebase configuration is optional—application will natively fallback to localStorage browser-indexed persistence).
Standard static checks:
npm install
npm run dev # Tests realtime AST trees
npm run build # Builds SSG pages strictly(Guaranteed Lighthouse 95+ scores with vercel.json native caching overrides.)
This repository automatically structures rewrites using vercel.json:
domain.com/search→ Points directly to/dashboard/search/media/(.*)→ InstantiatesCache-Control: public, immutable/sw.js→ Registers offline-mode PWA bindings out-of-the-box!



