Project: Mogan Draw on WASM

Project Info

  • Name: Mogan Draw on WASM
  • Mentor: @darcy
  • Difficulty: Basic

Project Description

Improve the built-in tool for making technical graphics and make it user-friendly enough for most users.

Imagine that you are a teacher in a junior high school teaching Euclid’s Elements, and you are using Mogan Editor/GNU TeXmacs to prepare the slides.

Here is the link to Euclid’s Element (in Greek), you should be able to re-draw the figures in Euclid’s Element via Mogan Draw in an easy way (straight-forward and no need to remember any tricks) and can persuade your colleagues to use Mogan Draw.

Project Notes (not required)

Project Output Requirements

  • User Interface Re-design
    • The Goal: make it easy-to-use and straight-forward
    • A report or design doc of the new interface and its comparison between Quiver and Mathcha
  • New features and bug fixes for math students and teachers
    • Draw a circle with its center and radius
    • Draw a ellipse, and more basic commonly used figures
    • Implement various kinds of arrows and decorations
    • Implement more features of quiver
    • Fix severe bugs
  • Mogan Draw: the wasm app
  • re-draw some figures in Euclid’s Element via Mogan Draw and create videos to show the detailed steps to draw the figures and then upload it to Bilibili or YouTube

Project Technical Requirements

  • xmake, C++, Scheme
  • Understanding the data model of the Graphics
  • Understanding the typesetter
  • Basic Knowledge Computer Graphics

Project repository