ALL WILL BE USED FOR ECHO MARKETS ALSO AT SOME POINT
This project combines two powerful tools:
- AI Form Grader - An accessible dashboard for grading open-ended form responses with AI and flexible rubrics
- 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.
backend/
- Node.js/Express API serverfrontend/
- React accessible dashboard UIextension/
- Chrome extension versionsrc/core/
- Core logic for formatting, grading, and i18n (product-agnostic, reusable)src/products/
- Product-specific UI/integrations (add your own)locales/
- Translation files and templatesscripts/
- Build, test, and translation utilities
- All user-facing strings are externalized in
_locales/
(Chrome extension) orlocales/
(web/other products). - To add a translation:
- Copy
locales/template.json
to a new language folder (e.g.,locales/ja/messages.json
). - Translate only the
"message"
values. - Test your translation in the UI.
- Copy
- For non-extension products, use the same message structure for easy 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:
- Create a folder under
src/products/
(e.g.,src/products/mobile/
). - Implement a UI or integration that imports and uses the core logic.
- Follow the modular guidelines in
CONTRIBUTING.md
.
- Create a folder under
cd backend
npm install
npm start
cd frontend
npm install
npm start
This project aims for WCAG compliance, full keyboard navigation, screen reader support, and customizable display options.
See CONTRIBUTING.md
for guidelines on contributions, translations, and adding new product integrations.
MIT