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

Built With

Share this project:

Updates