Project Description
I’m building Mk21 as an interactive learning suite tailored to university-level engineering courses. The goal is to replace static lectures with dynamic simulations, problem-solving labs, and instant feedback so students can explore core concepts—thermodynamics, control systems, strength of materials—at their own pace.
Core experience
• Smooth, modern interface that feels intuitive on both desktop and tablet browsers
• Modular architecture so new engineering topics can be added without rewriting the codebase
• Real-time visualisations, calculators, and step-by-step walkthroughs that accept live inputs
• Secure user accounts so lecturers can track progress, assign labs, and export grades
Technology preferences
Python (FastAPI or Django) for the backend, a React or Vue single-page frontend, and Plotly, Three.js, or similar libraries for 2-D/3-D graphics. If another stack achieves the same responsiveness and portability, I’m open to it—what matters is clean, well-documented code and straightforward deployment on a standard Linux VPS.
Deliverables
1. Working MVP hosted on a staging server with at least two engineering modules fully functional
2. Source code in a private Git repository with commit history and README setup instructions
3. Brief user guide (PDF) that lecturers can hand to students
4. One-hour walkthrough call demonstrating build, deploy, and extension steps
Acceptance criteria
• Page load under three seconds on a mid-range laptop and Wi-Fi connection
• Simulations run smoothly at 30 fps or higher
• All calculations verified against textbook examples supplied during testing
• Code passes automated linting and unit tests (minimum 80 % coverage)
Timeline is flexible but I’d like the MVP in roughly six weeks, followed by a short feedback cycle for polish. Continuous communication via Slack or similar keeps everything transparent and on track.