Update README with project title and hackathon details
Bhargav Malasani
Unverified signature
935db5b
Added project title and updated hackathon constraints and achievements.
Merge pull request #6 from NANInithin/feature/gradio-server-ui
Bhargav Malasani
Unverified signature
c6d0853
Feature/gradio server UI
docs: shorten Space short_description to ≤60 chars (HF metadata limit)
NANInithin+1: Claude Opus 4.8
4e0357b
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
docs: hackathon README — features, AI architecture, tracks, team, links
NANInithin+1: Claude Opus 4.8
0419ba8
Comprehensive README for the Build Small Hackathon: what CityQuest does, the
small-model (≤4B, llama.cpp) AI orchestration, track fit (Thousand Token Wood /
Backyard AI), sponsor tech (NVIDIA Nemotron, OpenBMB MiniCPM, Cohere, Modal),
bonus-quest status (honest), the Modal fine-tuning pipeline, run instructions,
team, and all project/model/Space links.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(theme): make Celebrate card background transparent for improved visual consistency
BhargavMN
5180cb5
feat(training): LoRA fine-tune pipeline for Nemotron 3 Nano 4B on Modal
NANInithin+1: Claude Opus 4.8
7bb583b
Adds training/ — an end-to-end pipeline to fine-tune nvidia/NVIDIA-Nemotron-3-Nano-4B
on the CityQuest game dataset and ship it as a GGUF:
- prepare_dataset.py + convert_to_game_schema.py: build serve-matched SFT prompts
(build_generation_prompt + leave-one-out retrieval) with targets converted to the
app's game_schema.json contract; cached Wikipedia city context.
- train_modal.py: transformers + PEFT LoRA on a Modal A100 (native nemotron_h with
compiled mamba-ssm/causal-conv1d kernels), checkpoint/resume across preemption,
merge, GGUF Q4_K_M convert (forced dense path), upload to HF; plus finalize /
convert_from_merged / evaluate resume + eval entrypoints.
- eval_gguf.py: schema-pass evaluation harness.
- README.md: run instructions.
Uploaded model: NANI-Nithin/CityQuest-Nemotron-3-Nano-4B-GGUF
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): adjust layout of win screen components for improved organization
BhargavMN
777432c
style(theme): update "Start anyway" link styles for improved visibility and interaction
BhargavMN
a30d8f7
style(theme): implement "Start anyway" button as a green underlined text link
BhargavMN
41829ee
feat(lobby): enhance start logic with "Start anyway" option and player count checks
BhargavMN
9115da0
style(theme): enhance textarea appearance by removing wrapper and label backgrounds
BhargavMN
8ef5e98
style(theme): make textarea background transparent and remove banded header
BhargavMN
2ad90cf
style(theme): enhance textarea appearance by removing background and borders
BhargavMN
36ced6e
style(theme): unify card surfaces and fix secondary/disabled button states
BhargavMN+1: Claude Opus 4.8
6757f9f
Visual-consistency CSS pass (theme.py CSS + additive elem_classes only):
- Unify Play screen surface to warm near-black .cq-card token
- Force themed grey-outline on wait/win secondary buttons (kill default gradient)
- Ghost-disabled treatment for lobby Start button
- Generalise poster empty-state to .cq-poster with "Poster will appear here"
- Bump Play-screen proof-col padding and panels-row gap
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
data: round-robin generated examples across all games
BhargavMN+1: Claude Opus 4.8
4b5163f
Scavenger hunt 200->316, hide & seek 202->314, tag 200->304 via the
round-robin distribution run (stopped early on quota).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Merge pull request #5 from NANInithin/main
Bhargav Malasani
Unverified signature
3fe31f9
Merge ahead
data: add another 50 generated examples per game
BhargavMN+1: Claude Opus 4.8
32cfebb
Scavenger hunt 150->200, hide & seek 152->202, tag 150->200 via the
batched Gemini generation pipeline (round 2).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
data: add 50 generated examples per game
BhargavMN+1: Claude Opus 4.8
1436dcf
Scavenger hunt 100->150, hide & seek 102->152, tag 100->150 via the
batched Gemini generation pipeline.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix(game): ensure consistent task generation by preventing re-rolls for existing quests
BhargavMN
8aa4374
style(ui): refine win screen layout and enhance button styles for consistency
BhargavMN
24d335b
style(ui): enhance win screen layout and button styles for consistency
BhargavMN
a0ae1c0
style(ui): add play-card class for enhanced UI styling in main column
BhargavMN
bbc9429
style(ui): rounded box on hint input, smaller completion callout
BhargavMN+1: Claude Opus 4.8
554bf08
Give the hint text field a clean rounded border (transparent fill) and
trim the padding/font of the completion-instruction box so it sits tighter.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix(ui): unify action buttons and fully clear hint input chrome
BhargavMN+1: Claude Opus 4.8
3097321
Drive Mark completed and Finish from one shared rule set so both render as
identical 52px square-cornered green bars (the leftover Batch-1
.mark-complete-btn block was giving Mark completed a different colour,
padding and pill radius). Also strip every Gradio wrapper layer behind the
hint input so only the underline remains — the rounded box and rectangle
behind it are gone.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): match Mark completed and Finish button sizing
BhargavMN+1: Claude Opus 4.8
d410dc0
Give both bottom actions the same full-width 52px green-bar treatment via
shared complete-btn/finish-btn classes, with locked (ghost) and unlocked
(green) states on Mark completed. The complete-btn class is preserved in
_complete_btn_update so it survives state-driven elem_classes updates.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): remove the dark box around the hint clue input
BhargavMN+1: Claude Opus 4.8
67a0cc9
Render the hint input as a clean underline (transparent fill, no border
box) so it stops clashing with the card surface.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): rename and enlarge the hint prompt label
BhargavMN+1: Claude Opus 4.8
6156fe7
Change "Need a clue?" to "Stuck? Take a hint.." and bump its size/weight
via a dedicated hints-label class.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): make Voice Journal and Photos panels equal height
BhargavMN+1: Claude Opus 4.8
43f0621
Stretch both panels to fill the row height set by the taller Photos panel,
instead of each shrinking to its own content height.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): polish the Mark Completed section
BhargavMN+1: Claude Opus 4.8
98dab38
Render the locked completion gate as a dashed callout box with the lock
icon beside the text, and give the Mark Completed button explicit disabled
(outlined ghost) and active (solid green) styling contracts.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): polish the Hints section
BhargavMN+1: Claude Opus 4.8
0048080
Put "Need a clue?" and the points badge on one header row (white prompt,
right-aligned amber badge), and lay the hint input and button on a single
equal-height row with a fixed-width button so they stay vertically aligned.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(ui): align Voice Journal and Photos panels to a shared top edge
BhargavMN+1: Claude Opus 4.8
d9420d2
Tag the panels row and both columns so they anchor to flex-start with a
shared min-height, and give the two section headers a matching baseline,
so the taller audio recorder no longer pushes its panel out of alignment.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat(ui): move voice-journal language picker to Create Lobby
BhargavMN+1: Claude Opus 4.8
939d301
Remove the Spoken language dropdown from the Voice Journal panel (Change 1)
and add a full-name language selector to the Create Adventure screen,
routed to the play-screen audio handlers as an ISO code via gr.State
(Change 4). These two changes are inseparable: removing d_lang requires
the handlers to source language from the new s_lang state.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
UI: Allignment fix for game play
BhargavMN
716de9b
ui: alignment fix (dynamic allignment)
BhargavMN
9cbe3b0
UI: Allignment fix(audio and photo section)
BhargavMN
966d6c2
syntax fix
BhargavMN
e0e5d42
feat(ui): audio journal and photo correction to maintain conistency
BhargavMN
b0f6ffc
feat(ui+scoring): proof section consistency, hint deduction logic, rename in-game guide
Brings the lobby UI enhancements and the scavenger-hunt head-start fix
onto main.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix: never apply head start for scavenger hunt
BhargavMN+1: Claude Opus 4.8
7267244
The create screen hid the head-start slider for scavenger hunt but only
reset its value on dropdown change, so the default game type kept the 60s
value and begin_play staggered team starts. Force head_start=0 for
scavenger_hunt in begin_play (authoritative) and default the slider to 0.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Enhance lobby UI with new styles: remove outer screen background, add room-code hint, copy-to-clipboard button, team-pick button states, and progress bar. Center prep status and improve host/guest instructions. Update pill styles for better visibility.
BhargavMN
64cf79d
Revert "Enhance lobby UI with new styles..."
BhargavMN+1: Claude Opus 4.8
4c6c6bd
This reverts commit e9cb0b0, backing out the lobby UI enhancements
(room-code hint, copy button, team-pick states, progress bar, etc.).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Enhance lobby UI with new styles: remove outer screen background, add room-code hint, copy-to-clipboard button, team-pick button states, and progress bar. Center prep status and improve host/guest instructions. Update pill styles for better visibility.
BhargavMN
e9cb0b0
feat(ui): enhance create screen with refined dropdowns and button styles
BhargavMN
7db2765
UI: Enhance background gradient animation and make wrappers transparent
BhargavMN
ed01a7a
Merge remote-tracking branch 'origin/main' into feature/gradio-server-ui
BhargavMN
a8bc27b
fix(ui): landing page refinements
BhargavMN+1: Claude Opus 4.8
93cdaab
Remove grey container/card borders, hide redundant card titles and
subtitle, enlarge title, make both home buttons green, bigger buttons
with hover animation.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>