PseudoAI is a modern technical interview preparation platform that combines AI assistance with interactive coding challenges and community features.
- Location:
src/app/api/chat/route.js - Uses Hugging Face's Qwen model for intelligent guidance
- Provides hints and explanations without direct solutions
- Supports markdown formatting for code examples
- Location:
src/app/api/code/route.js - Supports JavaScript and Python execution
- Real-time test case validation
- Progress tracking integration
- Location:
src/app/stats/page.js - Tracks solved problems by difficulty
- Maintains user statistics
- Features competitive leaderboard
- MongoDB integration for data persistence
- Uses Clerk for authentication
- Webhook integration:
src/app/api/webhooks/clerk/route.js - User model:
lib/models/User.js
/- Dashboard with progress overview/problems- Problem listing/problems/[id]- Interactive coding environment/stats- Progress tracking and leaderboard/community- Blog and community updates
/api/chat- AI assistant endpoint/api/code- Code execution endpoint/api/problems- Problem management/api/users- User statistics
CodeMirrorintegration for code editingPanelGroupfor resizable layouts- Markdown support for problem descriptions
- Pyodide for Python execution
- install dependencies
npm install- make sure you sign up on the website before running the localhost
- PseudoAI
npm run dev