Project: Mogan Draw on WASM 
- OSPP 2023 Page: https://summer-ospp.ac.cn/2023/org/prodetail/23b740366?lang=zh&list=pro
 - Forum: http://forum.texmacs.cn/t/project-mogan-draw-on-wasm/1424
 - Tech Tag: Wasm, C++
 
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.
http://www.physics.ntua.gr/~mourmouras/euclid/
Output Requirements 
- User Interface Re-design: 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 
- feature: Draw a circle with its center and radius and more basic commonly used figures
 - feature: Implement various kinds of arrows and decorations
 - bug fix: Fix severe bugs in the current implementation
 
 - Mogan Draw: the wasm app 
- host it on https://draw.mogan.app with the help of the community
 - make it as smaller as possible
 - make it a standalone app for drawing figures
 
 - re-draw some figures in Publicity: 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
 
Technical Requirements 
- xmake, C++, Scheme
 - Understanding the data model of the Graphics tool
 - Understanding the layout engine
 - Basic Knowledge Computer Graphics
 
Project Repository 
Choose one of them:
