Skip to content

ZeroDayDaemon/Rubrix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rubrix

ALL WILL BE USED FOR ECHO MARKETS ALSO AT SOME POINT

This project combines two powerful tools:

  1. AI Form Grader - An accessible dashboard for grading open-ended form responses with AI and flexible rubrics
  2. Auto-Format AI - Chrome extension for clean, structured formatting of text across emails, notes, comments, and code

Both share a common core for text analysis, formatting, and AI-powered transformations.

Project Structure

  • backend/ - Node.js/Express API server
  • frontend/ - React accessible dashboard UI
  • extension/ - Chrome extension version
  • src/core/ - Core logic for formatting, grading, and i18n (product-agnostic, reusable)
  • src/products/ - Product-specific UI/integrations (add your own)
  • locales/ - Translation files and templates
  • scripts/ - Build, test, and translation utilities

Translation & Internationalization

  • All user-facing strings are externalized in _locales/ (Chrome extension) or locales/ (web/other products).
  • To add a translation:
    1. Copy locales/template.json to a new language folder (e.g., locales/ja/messages.json).
    2. Translate only the "message" values.
    3. Test your translation in the UI.
  • For non-extension products, use the same message structure for easy integration.

Modularity & Product Integration

  • Core logic is in src/core/ and is product-agnostic (can be used in web apps, extensions, desktop, etc.).
  • To add a new product/integration:
    1. Create a folder under src/products/ (e.g., src/products/mobile/).
    2. Implement a UI or integration that imports and uses the core logic.
    3. Follow the modular guidelines in CONTRIBUTING.md.

Getting Started

Backend

cd backend
npm install
npm start

Frontend

cd frontend
npm install
npm start

Accessibility Commitment

This project aims for WCAG compliance, full keyboard navigation, screen reader support, and customizable display options.


Contributing

See CONTRIBUTING.md for guidelines on contributions, translations, and adding new product integrations.


License

MIT

About

will help with echo markets learning at some point

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.1%
  • CSS 14.7%
  • HTML 7.2%
  • Python 4.0%