Bandhu is an inclusive AI-powered gaming platform with adaptive difficulty (DDA), VR/AR games, real-time multiplayer, and AI-driven emotional analysis. It supports cognitive, emotional, and motor development while integration for secure progress tracking and rewards.
๐ฅ Click the badge above to watch Bandhu in action!
- Adaptive Difficulty Adjustment (DDA)
- Real-time multiplayer 3D universe
- AI-powered emotional analysis
- VR/AR interactive gameplay
- Progress tracking and motivational rewards
- Inclusive games for cognitive, emotional, social and motor development
- Next.js
- React.js
- Three.js
- Unity Engine
- ShadCN UI components
- Recharts for data visualization
- Framer Motion
- Clerk.js for authentication
- Node.js
- Python 3.11+
- FastAPI framework
- OpenAI, Gemini, Stable Diffusion, Mixtral8x-7b
- Node.js 16+
- Python 3.11+
- Clone the repository
git clone https://github.com/sameer240704/bandhu-vesit.git
cd client
- Install frontend dependencies
cd frontend
npm install
- Install backend dependencies
cd ai-server
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
pip install -r requirements.txt
- Set up environment variables
# Frontend (.env.local)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
MONGO_URI=
WEBHOOK_SECRET=
NEXT_PUBLIC_AI_SERVER_URL=
NEXT_PUBLIC_GNEWS_API_KEY=
NEXT_PUBLIC_GEMINI_API_KEY=
# Backend (.env)
GEMINI_API_KEY=
GROQ_API_KEY=
OPENAI_API_KEY=
GITHUB_TOKEN=
HUGGINGFACE_API_KEY=
STABILITY_API_KEY=
AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=
ENDPOINT=
MODEL_NAME="gpt-4o"
- Start the development servers
Frontend:
cd client
npm start
Backend:
cd ai-server
uvicorn main:app --reload
Visit http://localhost:3000
to access the application.
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.
- Next.js Documentation
- FastAPI
- Three.js
- All our contributors and supporters