Skip to content

nucleus-labs/Mule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mule

Mule is the software component of an in-progress rewrite of the AgOpenGPS project that aims to maximize the project's accessibility, including the UI, upgrading hardware requirements from "Windows Laptop / Tablet" to "Any mobile device running Windows / Linux / Android / iOS", etc.

Plans

Progress Towards Prototype

[1] These are named singularly despite being plurals
[2] This contains a bunch of data related to the processing of a field, rather than static info about the field itself

Progress towards Front-End Overhaul

  • Get Pinion into a working and usable state
  • Get Crest into a working and usable state
    • Finish writing the grammar for the parser
    • Develop an API for the parser that is easier to use than the one that's generated by the pest crate.
    • Implement standard CSS properties
    • Implement pseudo-classes
    • Implement at-rules
  • Get Peacock into a working and usable state (glue)
    • EARLY (BODGE)
      • build.rs stage that generates .rs files for iced from XML files (templating can't be used?)
    • MATURE
      • Design a standardized Widget trait for traits that implement it to be converted into an iced trait
      • Implement iced widget structs for standard HTML elements (Container, Row, Column, etc)
      • add a 3d-canvas widget
  • Put together a mock UI design for Mule's interface
  • Use Peacock to create the UI design for Mule (no 3d-renderer)
  • Implement the functionality behind the UI in rust

Milestones

  • Software prototype
  • Front-end overhaul
  • Hardware prototype
  • Language files (for easy translations)

Noteworthy

About

AI Driving Software for Harvesting Machines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published