My GSoC 2023 Proposal - SymPy


  • Migrate SymPy Live and SymPy Gamma to Pyodide/Brython to enable Python code execution directly in the browser.
  • Update the front-end design using modern frameworks such as Svelte, SolidJS, Astro, TailwindCSS, WindiCSS, or UnoCSS.
  • Improve the parsing of input expressions in SymPy Gamma to support more types of inputs.
  • Write documentation and tests for the modified versions of SymPy Live and SymPy Gamma.

  • Modified versions of SymPy Live and SymPy Gamma with Pyodide/Brython integration and modern front-end design.
  • Improved parsing of input expressions in SymPy Gamma to support more types of inputs.
  • Documentation and tests for the modified versions of SymPy Live and SymPy Gamma.

  • Front-end coding experience (CSS, JavaScript)
  • Python programming skills
  • Familiarity with Pyodide/Brython
  • Familiarity with modern front-end frameworks such as Svelte, SolidJS, Astro, TailwindCSS, WindiCSS, or UnoCSS