https://github.com/sanaapathann/fixypy-lite-js
A calm, beginner-friendly Python editor that uses regex-based error tracing to guide learners with simple suggestions -built with Pyodide & Monaco.
https://github.com/sanaapathann/fixypy-lite-js
html html-css-javascript javascript monaco-editor pyodide vercel
Last synced: about 1 month ago
JSON representation
A calm, beginner-friendly Python editor that uses regex-based error tracing to guide learners with simple suggestions -built with Pyodide & Monaco.
- Host: GitHub
- URL: https://github.com/sanaapathann/fixypy-lite-js
- Owner: Sanaapathann
- Created: 2025-06-23T16:18:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-01T15:30:32.000Z (12 months ago)
- Last Synced: 2025-07-13T21:24:32.718Z (12 months ago)
- Topics: html, html-css-javascript, javascript, monaco-editor, pyodide, vercel
- Language: JavaScript
- Homepage: https://fixypy.vercel.app
- Size: 465 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FixyPy Lite
**FixyPy Lite** is a calm, beginner-focused Python code editor that runs entirely in the browser using [Pyodide](https://pyodide.org/). It provides meaningful suggestions and error tracing through a minimal UI built with HTML, TailwindCSS, and the Monaco Editor.
Unlike full AI assistants, FixyPy avoids overwhelming beginners with generated solutions. Instead, it uses basic regex-based analysis and clean debugging hints to encourage learning through structured trial and error.
---
## Screenshots



## Features
* Syntax-aware Python editing using **Monaco Editor**
* In-browser execution with **Pyodide**
* Calm, human-readable **error highlighting and suggestions**
* Interactive **input modal** (simulating `input()` in Python)
* Inline debugging tips without full code generation
* Fully frontend-based (no backend required)
---
## Stack
| Layer | Tech |
| ------------- | ------------------------------- |
| Core Engine | Pyodide (Python in WebAssembly) |
| Editor | Monaco Editor |
| Styling | TailwindCSS |
| Scripting | Vanilla JS (modular) |
| File Handling | In-memory (local state only) |
---
## Philosophy
FixyPy is built on a simple idea:
> "Beginners don’t need full AI — they need space, confidence, and clean feedback."
It aims to bridge learning and debugging by offering:
* Minimal UI with no distractions
* Targeted, regex-based suggestions
* Emotional design that avoids overwhelming the user
---
## Planned Improvements
* Calm tip log (with expandable context)
* File saving to localStorage
* More advanced suggestion patterns (via trace analysis)
* Editor themes and accessibility options
---
## Contribution
FixyPy is built solo, with a focus on clarity over complexity. Suggestions are regex-based, explainable, and intentionally minimal. Contributions are welcome, but simplicity is key.