π Hackathon Submission: Panaversity Hackathon I - Physical AI & Humanoid Robotics
π― Score: 300/300 Points (100% Complete)
π₯ Demo Video: Watch on YouTube
A comprehensive, AI-powered, bilingual (English/Urdu) textbook platform for teaching Physical AI and Humanoid Robotics, featuring an integrated RAG chatbot for interactive learning.
- 4 Complete Modules covering ROS 2, Gazebo/Unity, NVIDIA Isaac, and Vision-Language-Action
- 21 Bilingual Pages (English/Urdu) in MDX format
- Interactive Components with code examples and diagrams
- RAG Chatbot with context-aware responses
- Text Selection Queries - Select any text and ask questions
- Conversation History with session persistence
- Streaming Responses for real-time interaction
- English β Urdu seamless switching
- Client-Side i18n (no URL routing)
- RTL Support for Urdu content
- Gulzar Font for authentic typography
- Sign Up/Sign In with user profiles
- Hardware/Software Background survey
- Protected Routes for documentation
- Session Persistence
- Docusaurus 3.x framework
- Dark Mode support
- Particle Background animations
- Responsive Design for all devices
- Floating Chat Widget
- Node.js 20.x or higher
- Python 3.11+
- Git
cd textbook
npm install
npm startThe site will be available at: http://localhost:3000/physical-ai-textbook/
cd textbook/backend
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # Edit with your API keys
python embeddings.py # Embed documents (one-time)
python main.py # Start serverBackend will run at: http://localhost:8000
-
Module 1: The Robotic Nervous System (ROS 2)
- Introduction to ROS 2
- Nodes and Topics
- Services and Actions
- Launch Files and Parameters
- ROS 2 Tools
-
Module 2: The Digital Twin (Gazebo & Unity)
- Gazebo Simulation
- Unity Integration
- URDF Models
- Sensor Simulation
-
Module 3: The AI-Robot Brain (NVIDIA Isaacβ’)
- Isaac Sim Setup
- Isaac Gym Integration
- AI Training Workflows
-
Module 4: Vision-Language-Action (VLA)
- Whisper Integration
- Vision Models
- Language-Action Mapping
physical-ai-textbook/
βββ textbook/ # Frontend (Docusaurus)
β βββ docs/ # MDX content (21 pages)
β βββ src/
β β βββ components/ # React components
β β βββ theme/ # Custom theme
β β βββ i18n/ # i18n configuration
β βββ backend/ # FastAPI server
β βββ main.py # Server entry point
β βββ embeddings.py # Document embedding
β βββ requirements.txt
βββ docs/ # Project documentation
β βββ architecture/ # Architecture docs
β βββ development/ # Development guides
β βββ deployment/ # Deployment guides
β βββ project-details/ # Lessons learned
βββ guides/ # User guides
βββ specs/ # Specifications
βββ .SP/ # Spec-Kit Plus artifacts
βββ HACKATHON.md # Hackathon submission details
βββ CONSTITUTION.md # Project principles
βββ CONTRIBUTING.md # Contribution guidelines
βββ LICENSE # MIT License
| Category | Points | Status |
|---|---|---|
| Core Features | 100 | β |
| - Comprehensive textbook content | 25 | β |
| - RAG chatbot integration | 25 | β |
| - User authentication | 25 | β |
| - Modern UI/UX | 25 | β |
| Bilingual Support | 50 | β |
| Advanced Chat Features | 50 | β |
| User Experience | 50 | β |
| Technical Excellence | 50 | β |
| TOTAL | 300 | β 100% |
See HACKATHON.md for detailed breakdown.
- HACKATHON.md - Hackathon submission details
- CONTRIBUTING.md - How to contribute
- CONSTITUTION.md - Project principles
- CHANGELOG.md - Version history
- CITATION.md - How to cite this work
- docs/ - Comprehensive documentation
- .SP/HISTORY_PROMPTS.md - Development history
- Framework: Docusaurus 3.x
- Language: TypeScript/React
- Styling: CSS Modules
- i18n: react-i18next
- State: React Hooks
- Framework: FastAPI (Python)
- Vector DB: Qdrant
- Database: PostgreSQL (Neon)
- LLM: OpenRouter
- Embeddings: text-embedding-3-small
cd textbook
npm run build
npm run deployLive site: [To be deployed]
See docs/deployment/ for backend deployment options.
We welcome contributions! Please read our Contributing Guidelines before submitting pull requests.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Panaversity for organizing the hackathon
- Docusaurus team for the excellent framework
- OpenRouter for LLM API access
- Qdrant for vector database
- Neon for PostgreSQL hosting
For questions or feedback, please open an issue on GitHub.
Built with β€οΈ for the Physical AI & Humanoid Robotics community
π Star this repo if you find it helpful!