Boost your competitive programming confidence with AI-powered praise for your Codeforces profile and code submissions!
- Profile Glazing: Enter your Codeforces handle and receive an enthusiastic, over-the-top evaluation of your competitive programming achievements
- Code Glazing: Upload your code submissions to get enthusiastic praise for your algorithms, coding style, and problem-solving approaches
- Modern UI: Clean, responsive design with pleasing aesthetics
- AI-Powered: Uses OpenAI's GPT-4o-mini to generate personalized, motivational feedback
- Comprehensive Analysis: Evaluates ratings, ranks, submission history, and code quality
Need a confidence boost in your competitive programming journey? Codeforces Glazer transforms your statistics and code into enthusiastic praise that highlights your strengths and achievements. It's the perfect antidote to competitive programming burnout!
- Frontend: Next.js 14, React 18, TypeScript, Tailwind CSS
- Backend: Next.js API Routes
- External APIs: Codeforces API, OpenAI API
- Deployment: Vercel
- Node.js 18+
- npm or yarn
- OpenAI API key
-
Clone the repository:
git clone https://github.com/yourusername/codeforces-glazer.git cd codeforces-glazer -
Install dependencies:
npm install # or yarn install -
Create a
.env.localfile with your OpenAI API key:OPENAI_API_KEY=your_api_key_here -
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser
- Navigate to the "Profile Glazer" tab
- Enter your Codeforces username
- Click "Glaze My Profile"
- Enjoy the enthusiastic evaluation of your competitive programming journey!
- Navigate to the "Code Glazer" tab
- Upload your code file (max 500KB)
- Click "Glaze My Code"
- Receive an enthusiastic analysis of your code's brilliance!
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Each IP address can make up to 50 requests per day
- File uploads are limited to 500KB to prevent abuse
- Add social sharing functionality for glazed profiles and code
- Implement user accounts to save glazed evaluations
- Add support for bulk code evaluation
- Expand the analysis to include more Codeforces contest metrics
- Create a browser extension for inline glazing on Codeforces
- Codeforces for their public API
- OpenAI for their powerful language models
- Vercel for hosting
Made with ❤️ for competitive programmers everywhere
Note: This project is not officially affiliated with Codeforces.

