How meajsinghk/asu-nvidia-gpu-hack25 works
This is a GPU-computing learning and analysis app: users explore GPU lessons, submit code for comparison or simulation, and inspect results; a separately documented Sol backend handles parking-data analysis, chat, and GPU metrics. The sampled frontend action and AI-flow code supports the multiverse and AI paths, while backend implementation and most page/component wiring were not present in the excerpts, so those links are limited to documented capabilities.
Main entry points: gpu-insights-app.tsx GPU Insights App · actions.ts Server Actions · genkit.ts Genkit Runtime · page.tsx GPU Lab
Components 24
GPU Learning
- Home Page
src/app/page.tsx - GPU Lab
src/app/lab/page.tsx - Lesson Modules
src/lib/modules.ts
Analysis Interface
- GPU Insights App
src/components/gpu-insights-app.tsx - Run Controls
src/components/control-panel.tsx - Code Editor
src/components/code-panel.tsx - Results Charts
src/components/results-panel.tsx - Metrics Panel
src/components/metrics-panel.tsx - Dataset Details
src/components/dataset-info-panel.tsx - Server Actions
src/app/actions.ts
AI Experiences
- Lab Chat Flow
src/ai/flows/lab-chat-flow.ts - Performance Analysis Flow
src/ai/flows/analyze-performance-differences.ts - Multiverse Flow
src/ai/flows/multiverse-flow.ts - Genkit Runtime
src/ai/genkit.ts - Multiverse Input Page
src/app/test2/page.tsx - Universe Launch
src/app/universe/page.tsx - Universe Simulation
src/app/universe/simulation/page.tsx
Remote Data Backend
- Sol API Client
src/lib/sol-backend.ts - Sol GPU Backend
sol-complete-backend - Dataset Downloader
sol-complete-backend/download_dataset.py
Other components
- User
- NYC Open Data
- Google AI
- Code Submission
Connections 23
- User → Home Page: opens
- User → GPU Lab: explores lessons
- GPU Lab → Lesson Modules: loads modules
- User → GPU Insights App: analyzes
- GPU Insights App → Run Controls: presents controls
- GPU Insights App → Code Editor: presents editor
- GPU Insights App → Results Charts: presents charts
- GPU Insights App → Metrics Panel: presents metrics
- GPU Insights App → Dataset Details: presents dataset
- Server Actions → Sol GPU Backend: posts execution request
- Dataset Downloader → NYC Open Data: downloads records
- Sol GPU Backend → NYC Open Data: processes parking data
- Server Actions → Performance Analysis Flow: requests analysis
- Server Actions → Lab Chat Flow: requests chat
- Server Actions → Multiverse Flow: runs simulation
- Performance Analysis Flow → Genkit Runtime: uses model runtime
- Lab Chat Flow → Genkit Runtime: uses model runtime
- Multiverse Flow → Genkit Runtime: uses model runtime
- Genkit Runtime → Google AI: calls model
- Code Submission → Multiverse Input Page: submits GPU code
- Multiverse Input Page → Server Actions: requests multiverse analysis
- User → Universe Launch: opens experience
- Universe Launch → Universe Simulation: navigates to simulation