Hello Codeforces community,
I wanted to share a useful WhatsApp-based AI assistant that might help with our competitive programming workflows. The idea is to bring essential tools directly into your chat, saving the time you'd spend switching between different websites. One of the most interesting features is its ability to generate a "true performance" graph for any user, which visualizes your performance rating in every contest.
How to Use
Click the link to open a chat: Whatsapp Chat Link Send the pre-filled message that appears. The bot will then be active and you can start sending commands.
Available Tools
Here is a list of its few functionalities. You can ask for them in natural language (e.g., "plot my rating graph" or "recommend a problem for me").
Analytics & Information
get_codeforces_user_stats: Fetches detailed stats for one or more users.
recommend_problems: Recommends unsolved problems based on rating.
get_solved_problems: Shows a list of most recently solved problems.
get_rating_changes: Lists rating changes from recent contests.
get_solved_rating_histogram: Displays a text-based histogram of solved problem ratings.
get_upsolve_targets: Finds contests that are good targets for upsolving.
get_upcoming_contests: Fetches upcoming contests from Codeforces, LeetCode, etc.
Visualizations (Plots)
plot_rating_graph: Generates a plot of rating history, with support for comparing multiple users.
plot_performance_graph: Creates the performance rating graph shown above.
plot_solved_rating_distribution: A visual histogram of the ratings of problems solved.
plot_verdict_distribution: A pie chart showing the breakdown of your submission verdicts (AC, WA, TLE).
You can even ask for upcoming contests schedules, Leetcode Daily Challenge problem or some tips for you!
Feedback and Suggestions
The tool seems to be in active development. If you have any suggestions for new features, find any bugs, or have general feedback, it would be great if you could leave a comment below. I'm sure it would help improve the tool for everyone. Thanks for checking it out.



