Name: Robox Maker
Type: Educational Platform for 3D Robotics
Tech Stack: Python (Django, Flask, FastAPI), Docker, Microservices
Robox Maker is an interactive educational platform where students can design, build, and manage their own 3D robotic models. This project combined backend microservices with real-time 3D rendering and classroom management tools to offer a scalable, immersive learning environment.
Each core functionality was split into isolated services using:
Django for student/user management and class structures
Flask for lightweight tasks such as homework submissions and grading
FastAPI for high-performance endpoints handling assessments and analytics
Robox Maker supports:
Student registration and user roles
Homework/task creation and tracking
Assessment tools for both students and instructors
Students can build robots in a simulated 3D environment directly from the platform.
To keep services modular and portable, I dockerized:
All backend components
The file management system for storing and retrieving student-created models
The 3D visualization layer with dependencies isolated in its own container
[Insert docker-compose YAML snippet or container architecture diagram]
I designed and implemented a file system that could:
Accept, store, and manage user-generated 3D robot files
Handle version control for iterative builds
Interface seamlessly with the 3D visualization service
Gained deep hands-on experience with microservices orchestration, containerization, and service-to-service communication.
Learned to integrate 3D visualization logic into a cloud-native architecture.
Strengthened my knowledge in building modular, educational tools with flexible backend APIs.