{
  "markdown": "# Discrete Structures AI Learning Platform\n\nAn interactive web-based educational platform for learning discrete structures through visualizations, AI-powered assistance, and hands-on tools.\n\n## Features\n\n- **Algorithm Visualizer**: Step-by-step animations of sorting and searching algorithms\n- **Cryptography Playground**: Explore classical and modern encryption techniques\n- **Logic Calculator**: Boolean algebra, truth tables, and expression simplification\n- **Number Theory Explorer**: Prime numbers, GCD/LCM, modular arithmetic tools\n- **AI Chatbot Assistant**: Get help with discrete structures concepts via AI\n\n## Tech Stack\n\n- **Backend**: Python 3.11+, FastAPI, OpenAI Agents SDK, MCP Protocol\n- **Frontend**: React 18, TypeScript, Vite, TailwindCSS, Framer Motion\n- **Package Management**: uv (Python), npm (JavaScript)\n\n## Quick Start\n\n### Prerequisites\n\n- Python 3.11 or higher\n- Node.js 18 or higher\n- uv package manager (`pip install uv`)\n- OpenAI API key\n\n### Backend Setup\n\n```bash\ncd backend\nuv sync\ncopy .env.example .env\n# Edit .env and add your OPENAI_API_KEY\nuv run uvicorn src.main:app --reload\n```\n\nBackend runs on http://localhost:8000\n\n### Frontend Setup\n\n```bash\ncd frontend\nnpm install\ncopy .env.example .env\nnpm run dev\n```\n\nFrontend runs on http://localhost:5173\n\n## Project Structure\n\n```\ndiscrete-structures-ai-platform/\n├── backend/          # FastAPI backend + MCP server\n│   ├── src/\n│   │   ├── api/      # API endpoints\n│   │   ├── agents/   # OpenAI agents\n│   │   ├── mcp/      # MCP tools\n│   │   ├── models/   # Pydantic models\n│   │   └── services/ # Business logic\n│   └── tests/        # Backend tests\n├── frontend/         # React frontend\n│   ├── src/\n│   │   ├── components/  # React components\n│   │   ├── pages/       # Page components\n│   │   ├── services/    # API clients\n│   │   ├── hooks/       # Custom hooks\n│   │   └── types/       # TypeScript types\n│   └── public/       # Static assets\n└── specs/            # Project specifications\n```\n\n## Development\n\nThis project follows a phased implementation approach:\n- Phase 1: Project Setup ✅\n- Phase 2: Foundational Infrastructure ✅  \n- Phase 3: Landing Page ✅\n- Phase 4+: Feature implementation (in progress)\n\nSee `specs/001-ds-ai-platform/tasks.md` for detailed task breakdown.\n\n## License\n\nEducational use only.\n",
  "bytes": 2317,
  "sha": "05ad53c7c2b0b03c1f374aa964ab76e07e47a2963aae6253f9db5c61acf146ce",
  "repo_slug": "zohaibcodez/discrete-structures-ai-platform",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_zohaibcodez_discrete_structure_8daca855/readme"
}