← back
Mk21 Engineering Education Software Development

Mk21 Engineering Education Software Development

Pending
💰 USD 30–250 👤 Unknown 🕒 23d ago status: new
JavaScript Python Django Software Architecture Web Development Vue.js Three.js FastAPI
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.
↗ View on Freelancer