ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Fix Tamil grammar, spelling, and verb errors in 2 seconds. Includes free Tamil handwriting OCR and Tanglish typing. No credit card, no sign-up.
Translation pending
EducationJavaScript · GoGitHub @palkaniOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
tamil-proofreading-platform
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A web-based platform that enables Tamil writers to upload text for AI-assisted proofreading. The system uses a tiered model workflow: a lightweight model handles up to a word limits, and escalates to a deeper model for longer or complex texts. Users access services via secure login and pay per use or via .Read the full README ↗A web-based platform that enables Tamil writers to upload text for AI-assisted proofreading. The system uses a tiered model workflow: a lightweight model handles up to a word limits, and escalates to a deeper model for longer or complex texts. Users access services via secure login and pay per use or via .
express-frontend/public/js/tamil-proofreading-platform/
├── backend/ # Go API server
│ ├── cmd/server/ # Application entry point
│ ├── internal/
│ │ ├── config/ # Configuration
│ │ ├── handlers/ # HTTP handlers
│ │ ├── middleware/ # Auth, CORS, rate limiting, sanitization
│ │ ├── models/ # Database models
│ │ └── services/ # Business logic
│ └── migrations/ # Database migrations
├── express-frontend/ # Express app (Vercel + Docker)
│ ├── views/ # EJS pages (home, workspace, drafts, tools)
│ ├── routes/ # API proxy, auth, index
│ ├── public/js/ # workspace.js, home-editor.js, auth-utils.js
│ └── server.js # Entry point
└── docs/ # Documentation
cd services/aksharamukha-runner
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app:app --host 0.0.0.0 --port 8088
cd backend
IME_ENABLED=true IME_CACHE_ENABLED=true AKSHARA_URL=http://localhost:8088 go run cmd/server/main.go
curl -X POST http://localhost:8088/transliterate \
-H "Content-Type: application/json" \
-d '{"text":"enathu","mode":"spoken"}'
curl "http://localhost:8080/api/v1/ime/suggest?q=enathu&mode=spoken&limit=8"
Cloud Run (optional):
gcloud run deploy aksharamukha-runner \
--source services/aksharamukha-runner \
--region asia-south1 \
--allow-unauthenticated
cd backend
go mod download
.env.example to .env):cp .env.example .env
.env with your configuration:DATABASE_URL=postgres://user:password@localhost:5432/tamil_proofreading?sslmode=disable
PORT=8080
FRONTEND_URL=http://localhost:3000
JWT_SECRET=your-secret-key-change-in-production
OPENAI_API_KEY=your-openai-api-key
STRIPE_SECRET_KEY=your-stripe-secret-key
RAZORPAY_KEY_ID=your-razorpay-key-id
RAZORPAY_KEY_SECRET=your-razorpay-key-secret
go run cmd/server/main.go
The server will start on port 8080 and automatically migrate the database schema.
cd frontend
npm install
.env.example to .env.local):cp .env.example .env.local
.env.local:NEXT_PUBLIC_API_URL=http://localhost:8080/api/v1
NEXT_PUBLIC_RAZORPAY_KEY_ID=your-razorpay-key-id
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your-stripe-publishable-key
npm run dev
Open http://localhost:3000 in your browser.
POST /api/v1/auth/register - Register new userPOST /api/v1/auth/login - Login userGET /api/v1/auth/me - Get current user (protected)POST /api/v1/submit - Submit text for proofreading (protected)GET /api/v1/submissions - Get user submissions (protected)GET /api/v1/submissions/:id - Get submission by ID (protected)POST /api/v1/payments/create - Create payment (protected)POST /api/v1/payments/verify - Verify payment (protected)GET /api/v1/payments - Get user payments (protected)GET /api/v1/dashboard/stats - Get dashboard statistics (protected)GET /api/v1/usage - Get usage statistics (protected)GET /api/v1/admin/users - Get all users (admin)PUT /api/v1/admin/users/:id - Update user (admin)DELETE /api/v1/admin/users/:id - Delete user (admin)GET /api/v1/admin/payments - Get all payments (admin)GET /api/v1/admin/analytics - Get analytics (admin)GET /api/v1/admin/model-logs - Get model logs (admin)POST /api/v1/webhooks/stripe - Stripe webhookPOST /api/v1/webhooks/razorpay - Razorpay webhookThe backend can be deployed to:
The frontend can be deployed to:
This project is licensed under the MIT License.
Contributions are welcome! Please open an issue or submit a pull request.
For support, please open an issue on GitHub or contact the development team.