Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Problem-Bazaar

Search Engine to Search Competitive Programming Problems

Hosted App Link

Description

Welcome to Problem-Bazaar! This is a Competitive Programming Problems Searching App built using HTML, CSS, and Flask. It simplifies the process of finding problems on LeetCode and Codeforces, making it easy to search for problems based on specific criteria.

The app utilizes data from the LeetCode and Codeforces Problems Dataset, which is scraped using Selenium and Beautiful Soup. To improve the search experience, the TF-IDF (Term Frequency-Inverse Document Frequency) algorithm has been implemented. I welcome your feedback and suggestions to make this app even better!

Features

  • Efficient Problem Search: Quickly find problems based on keywords, tags, or other specific criteria.

  • Data from Top Platforms: Access problems from popular platforms like LeetCode and Codeforces.

  • Local Development: Easily set up and run the app locally on your machine.

Setting up the Web-App Locally

Clone the Repository: You can clone the repository using the following command or download it as a ZIP file and extract it.

git clone https://github.com/nkraj7266/Problem-Bazaar.git

Install Requirements: Install the required Python packages by running the following command in the project directory:

pip install -r requirements.txt

Run the App: Start the app on your localhost using the following command:

python app.py

Usage

  • Search: Use the search bar to enter keywords, tags, or criteria related to the problem you're looking for.

  • Results: Browse the search results to find problems that match your criteria.

  • Click on a Problem: Click on a problem to view its details and related information.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an Issue if you have any suggestions or feedback.

Acknowledgments

I would like to acknowledge the following resources and libraries that have contributed to this project:

Thank you for using Problem-Bazaar! I hope it enhances your competitive programming experience. Happy coding! 😁

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages