Inspiration
- Wanted to make a tool that can quickly prototype 2d and 3d assets in a steampunk theme
- What it does: Portal to draw and save blueprints that can be "steampunkified" with one click
- How we built it:
- Frontend: React.js: Component-based framework for the UI. TailwindCSS: Utility-first CSS for styling. Fabric.js: Canvas rendering for interactive blueprint editing.
- Backend FastAPI + Uvicorn: Python-based backend for handling API routes, ML, and image processing.
- Machine Learning PyTorch: Core ML framework. Transformers: NLP for generating and interpreting blueprint descriptions.
- Database MongoDB (Atlas): Cloud database for storing user data and blueprints.
- User Authentication and Login JWT (JSON Web Tokens): Token-based authentication for secure user login and route protection. OAuth2 (FastAPI): Manages token generation and user credential verification. Passlib: Password hashing and verification for secure user data handling. ## Challenges we ran into
- Hard to do everything solo ## Accomplishments that we're proud of
- Using most of the tech stack for the first time and figuring it out in a day ## What we learned
- Have at least 1 teammate to divide the work so that the end product can be more fleshed out ## What's next for Mechascape
- Better model results and exportable obj files
Log in or sign up for Devpost to join the conversation.