Spaces:
Build error
Build error
metadata
title: MatchScoring V0.1
emoji: 🚀
colorFrom: green
colorTo: purple
sdk: docker
pinned: false
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
AI Match Scoring & Scheduling App
A premium, AI-powered web application for managing sports matches and generating tournament schedules.
Features
- Live Scoring Board: Premium, glassmorphic UI for real-time match scoring.
- AI Scheduler: Chat with an AI assistant to generate complex tournament brackets (Single/Double Elimination, Round Robin).
- Handwriting Recognition: Upload a photo of a hand-drawn bracket, and the AI will digitize it.
- Time Travel: Built-in Undo/Redo/History for match states.
- Production Ready: Fully dockerized for easy deployment (e.g., Hugging Face Spaces).
Tech Stack
- Framework: Next.js 14 (App Router)
- Styling: Tailwind CSS + CSS Variables (Dark Mode by default)
- State: Zustand
- AI Integration: Google Gemini / OpenAI (configurable via API)
- Containerization: Docker
Getting Started
Local Development (with Docker)
- Ensure Docker Desktop is running.
- Run the development server:
docker compose up - Open http://localhost:3000.
Deployment (Hugging Face Spaces)
- Create a new Space (Select "Docker" as the SDK).
- Push this repository to the Space.
- Set the following Secret in your Space settings if you want real AI features:
GEMINI_API_KEYorOPENAI_API_KEY
- The app will build and serve automatically on port 7860.
Project Structure
/app: Next.js pages and API routes./lib: Utilities and State Management./public: Static assets.
Built with ❤️ for the future of sports management.