---

breaks: false
---

The basic plan 3 month plan is this:

* Month 1: Research, Planning and Initial Prototype
* Month 2: Full Development and Testing
* Month 3: Finalizing, Documentation and Deployment

The weekly tasks could be follows:

Month 1: Research, Planning, and Initial Prototypes

* defining the problem starts 2025-02-05 todo by sabin
* setup the project collab-tools starts 2025-02-05
  * linux
  * git
  * radicle
  * quarto
* establishing problem related terms starts 2025-02-05
  * quarto
  * Lua
  * semantic annotations

## From 02-08

* [write anything in Lua] - done by sabin
* [write minimal Lua extension] - done by leandre
* [practice semantic annotations] - done by leandre
* [check if similar extensions exist] - todo by jonas and leandre and sabin
* [locate relevant papers] - todo by sabin and leandre and jonas
* [describe markup languages] starts 2025-02-08 - todo
* [describe Markdown processors] - todo
* [describe collab-tools] - todo by sabin 
* [PDF layout visual] - done by jonas
* [PDF layout citation] - todo by jonas
* [generate PDF report from Markdown snippets] - done by jonas

## From 02-15

* [research different ways to extend Quarto] - todo by sabin 
* [define the project scope] - todo
* [reflect on report structure]
* [advisor meeting agenda]
    * [time]
    * [surprise]
* [write an UML diagram of quarto]

## From 02-22

* [write Lua parser]
* [write Lua validator]
* [write Lua serializer]
* Document the development process

## From 03-01

* Refine the prototype
* test edge cases
* gather community feedback

Month 2: Full Development & Testing

## From 03-14

* [midterm report]

* Week 5: Improve prototype as required
    * Test basic functionalities
* Week 6: Optimize performance, improve error handling, and add customization options
    * Create test cases for different scenarios
    * Validate error handling and robustness
* Week 7: Test across real-world use cases and ensure compatibility with different Quarto formats
* Week 8: Gather user feedback, make necessary improvements, and finalize core functionality

Month 3: Finalize Documentation, Deployment

* Week 9: Write documentation, tutorials, and create a demo project
* Week 10: Conduct final testing and fix any remaining bugs
* Week 11: Release the extension and promote it within the Quarto community (if possible)
* Week 12: Gather post-release feedback and plan for future improvements

