Typo Master V is an advanced, full-stack typing tutor built to help you master your keyboard skills. Beyond traditional typing tests, it features an integrated AI Coach that analyzes your performance and gives you personalized feedback to improve your speed and accuracy.
- Dynamic Typing Interface: Smooth, responsive typing experience with real-time WPM (Words Per Minute) and accuracy tracking.
- AI Typing Coach: Powered by Google's Gemini AI, the coach analyzes your recent typing sessions and gives you actionable tips.
- User Dashboard & Progress Tracking: Create an account to save your stats and track your typing progress over time.
- Mechanical Keyboard Sounds: Toggle satisfying mechanical keyboard sounds while you type.
- Customizable Practice: Choose the length of your practice phrases.
- Frontend: Next.js (React) + Tailwind CSS
- Backend: Node.js + Express.js
- Database: MongoDB Atlas
- AI Integration: Google Gemini API
- Deployment: Vercel
- Node.js installed on your machine
- A MongoDB Atlas account/database
- A Google Gemini API Key
git clone https://github.com/vrjadeja2810-arch/TypoMasterV.git
cd "TypoMasterV"cd backend
npm installCreate a .env file in the backend folder and add:
PORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
GEMINI_API_KEY=your_gemini_api_keyStart the backend server:
npm startOpen a new terminal and navigate to the frontend directory:
cd frontend
npm installCreate a .env.local file in the frontend folder and add:
NEXT_PUBLIC_API_URL=http://localhost:5000Start the frontend development server:
npm run devVisit http://localhost:3000 in your browser.
This project is licensed under the MIT License - see the LICENSE file for details.
