Skip to content

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. ๐Ÿš€๐ŸŽฎ

License

Notifications You must be signed in to change notification settings

sameer240704/bandhu-vesit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Bandhu ๐Ÿš€

Apache 2.0 License Next.js React Python

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.

๐Ÿ“บ Demo

Bandhu Demo

๐ŸŽฅ Click the badge above to watch Bandhu in action!

โœจ Features

  • 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

๐Ÿ› ๏ธ Tech Stack

Frontend

  • Next.js
  • React.js
  • Three.js
  • Unity Engine
  • ShadCN UI components
  • Recharts for data visualization
  • Framer Motion
  • Clerk.js for authentication

Backend

  • Node.js
  • Python 3.11+
  • FastAPI framework
  • OpenAI, Gemini, Stable Diffusion, Mixtral8x-7b

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 16+
  • Python 3.11+

Installation

  1. Clone the repository
git clone https://github.com/sameer240704/bandhu-vesit.git
cd client
  1. Install frontend dependencies
cd frontend
npm install
  1. 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
  1. 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"
  1. 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.

๐Ÿ“„ License

This project is licensed under the Apache-2.0 License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

About

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. ๐Ÿš€๐ŸŽฎ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •