Open Jaideep-C opened 11 months ago
This is a sample html page which I generated for reference
However, these features alone may not suffice; hence, we should consider incorporating additional functionalities. I am contemplating the following:
Generate a tool for creating mock contest problems tailored to specific criteria, such as ensuring none of the participants has solved problems within a designated rating range. This feature facilitates the seamless organization of engaging mock contests among friends.
Develop a functionality that suggests the next upsolve problem based on user preferences and a specified difficulty range. This enhancement aims to optimize the upsolving experience by providing targeted and challenging problem recommendations.
Implement rate limiting mechanisms to prevent users from spamming the system. This involves setting constraints on the frequency of user actions to maintain fair usage, enhance user experience, and protect the system from misuse.
Integrate a feature enabling the saving of data from the Codeforces API to a database or JSON format. This capability reduces the number of API calls, optimizing system performance, and allowing for efficient data retrieval and analysis without overloading the API server.
I think I can work on backend part of this feature request. I will be working on the backend part of the feature request that involves developing a logic to filter Codeforces submissions based on the user's handle, minimum problem rating, maximum problem rating, and number of previous contests.
To give you more details, I plan to use the Codeforces API and this specific contest.list handle to fetch the user's submissions and contests data. I will then filter the submissions based on the minimum and maximum problem rating, as well as the number of previous contests. Finally, I will return the filtered submissions using TypeScript and follow necessary guidelines to develop a Next.js API.
Please let me know if you have any questions or concerns. I look forward to hearing back from you soon. @Jaideep-C
@Harsha9554 Need more info regarding the design of the API. Can you create an issue on the backend work? Also please mention the API design in the same issue.
Issue Description
Context:
As fellow members of CodeX, I'm excited to share an idea for our Competitive Programming (CP) group. Picture this: a feature that empowers each one of us to effortlessly create a personalized problem practice sheet directly from Codeforces, focusing on a specific rating range.
Here's why this feature would be a game-changer for our CP group:
Targeted Skill Improvement:
Latest Contest Insights:
Efficient Problem Management:
Customizable Tag Visibility:
Imagine the convenience and efficiency this feature would bring to our CP group members. It's not just a tool; it's a catalyst for our individual growth as competitive programmers.
Let's consider integrating this feature into our website, leveraging the power of the Codeforces public API to take our CP experience to the next level. Your thoughts and feedback on this idea are crucial, so let's discuss and shape the future of our CP group together!
Issue Details
Feature Requirements:
Fetch Problems by Rating Range:
Distinguish Problem Status:
Toggle Problem Tags Visibility:
Implementation Details:
Additional Notes:
How to Replicate:
N/A
Priority:
High
Labels: