Transform 2d manuals into interactive 3D repair guides.
Transparency Notice: This repository was created for the MadHacks 2025 Hackathon and is not a polished project. Much of the less complex programming was done with AI assistance.
To view the 3Docs demo without inputting API keys and waiting, navigate to the root of the repository and run 'docker-compose up --build'
Navigate to http://localhost:3000/ using a web browser. Using the file upload box, input demo.pdf from the volume directory. This will use the cached API outputs instead of regenerating everything from scratch.
- Clone the repository
git clone <repository-url>
cd MadHacks2025- Set up environment variables
cp backend/.env.example backend/.envEdit backend/.env and add your API keys:
GEMINI_API_KEY: Get from Google AI StudioTRIPO_API_KEY: Get from Tripo3D PlatformFISH_API_KEY: Get from Fish Audio TripoAI API NOTE: This can get quite expensive quite fast. Make sure that you are monitoring usage. Also, WebUI generations are different from API generations, you do not need to purchase a subscription to purchase API credits for TripoAI.
- Build and run with Docker Compose
docker-compose up --build- Access the application
- Frontend: http://localhost:3000
- Backend: http://localhost:8000
cd backend
pip install -r requirements.txt
python main.pycd frontend
npm install
npm run dev
