This web application was developed as part of an intensive workshop with Wikimedia RDC. Its main objective is to filter the available data on Wikimedia and identify the most searched articles in a given country.
- Data Filtering: The application uses the Wikimedia API to extract and organize relevant data based on the specified country.
- Identification of Most Searched Articles: Algorithms are implemented to analyze the filtered data and determine the most viewed articles in the selected country.
- Intuitive User Interface: A user-friendly interface allows users to easily view the results of the analysis.
- Node.js and npm must be installed on your machine.
- Clone this repository to your local machine.
- Navigate to the application's directory in your terminal.
- Run the command
npm install
to install all necessary dependencies.
- React.js: JavaScript framework used for developing the user interface.
- JavaScript: Programming language used for developing the application.
- TypeScript: Superset of JavaScript that adds static types, used for writing more robust code.
- Node.js: JavaScript platform used to run server-side scripts.
- npm: Node.js package manager used for installing project dependencies.
- Start the application using the command
npm start
. - Open your web browser and go to the URL http://localhost:3000.
- On the homepage, select the country for which you want to analyze the data.
- Click the "Analyze" button to start the analysis process.
- Once the analysis is complete, the results will be displayed on the page, indicating the most searched articles in the selected country.
Contributions are welcome! If you wish to contribute to the improvement of this application, please follow these steps:
- Fork this repository.
- Create a new branch for your changes (
git checkout -b feature-improvement
). - Make your changes and commit them (
git commit -am 'Add a new feature'
). - Push your changes to your branch (
git push origin feature-improvement
). - Create a new Pull Request and describe your changes.
This project is licensed under the MIT License.