3D model repository web - combine with Blender Add-on(blender add-on repository)
Blender Export and Import 3D model via website(front-end repository)
AI-based posting (auto generate title, description and tag)
GitHub plays a significant role as a popular platform for software developers to store, manage, share code, or showcase their portfolios. However, in the field of 3D modeling, there currently isn't a similarly popular platform now. By establishing a repository for 3D modelEntities, designers can effectively manage their work and use it as a portfolio to showcase their creations. It is expected to provide innovative platforms for professionals in the 3D modeling field, thereby fostering advancement within the industry.
2024.01.23 - implementation register & login using JWT and Spring Security
2024.02.15 - User can upload 3D models ( .glb file) on website by making own repository
2024.02.17 - User can view and interact rendered 3D model (implemented using Three.js)
2024.02.20 - Update login functionality - User can keep logged in
2024.05.09 - User can download uploaded 3D model
2024.05.26 - User can just export 3D model to website via blender, and OpenAI fills title and description automatically.
2024.06.25 - Separate repository of Backend source code and Frontend source code
2024.06.27 - Change AI API (OpenAI API -> Gemini Vertex AI API)
2024.06.29 - User can search repository (implemented using Elasticsearch)
2024.07.21 - deploy backend using Google Cloud Platform (cloud run, cloud build, cloud sql, cloude storage bucket), and CI / CD
2024.09.05 - User can comment posts, like posts, follow users
2024.09.08 - Version control of Repository
2024.09.10 - User can generate title, contents and tagEntities automatically with Gemini API
2018312075, SKKU Software Department, Kim joon sung (Back-end)
2018311813, SKKU Software Department, Kim min jae (Front-end)
frontend - React.js , Axios , Three.js
server - Spring boot/Java , JPA/Hibernate
databse - MySQL , Redis
security - Spring Security, JWT
api - Google Vertex AI (Gemini 1.5 flash)
infrastructure - Google Cloud Platform (Cloud run, Cloud build, Compute Engine)
