EduCollector is a powerful and elegant desktop application built with Python + PyQt5 that allows you to search, read, and save Wikipedia articles in multiple languages.
It is designed to make your research easier and your knowledge collection more organized — all in a clean and modern interface.
-
🌐 Multi-language support
Search Wikipedia in English, Türkçe, Français, Deutsch, العربية and easily switch between languages. -
🔍 Wikipedia content search
Instantly fetch and read Wikipedia articles directly from the app. -
💾 Save results
Save the fetched article content to a.txt
file for offline reading. -
📝 Offline articles viewer (New in v1.2)
All your saved articles are stored locally and can be accessed anytime without an internet connection. -
📋 Copy to clipboard (New in v1.2)
Copy the entire article content with one click. -
🔗 Open article link (New in v1.2)
Quickly open the original Wikipedia page of the article. -
🕒 Search History
View your past search history and re-search with a double-click. -
👤 User Profile System
Customize your profile picture and username. Your language preference is saved automatically. -
🛡️ Content Filtering
Blocks prohibited keywords to ensure a safe and productive research environment. -
🔎 Zoom in/out support
Use CTRL + Mouse Wheel to zoom in and out on article content. -
🌟 Clean and Animated UI
Smooth button animations and a well-structured, distraction-free interface.
git clone https://github.com/Efeckc17/EduCollector.git
cd EduCollector
pip install -r requirements.txt
cd src
python main.py
EduCollector/
├── EduCollector.png # App logo
├── requirements.txt # Python dependencies
├── README.md # This file
└── src/
├── app.py # Main application logic
├── database.py # Database operations
├── dialogs.py # Dialog windows (History & Offline articles)
├── widgets.py # Custom PyQt Widgets & Animations
└── main.py # Application entry point
Contributions, bug reports, and feature requests are welcome!
You can fork this repository and submit a Pull Request
or simply open an Issue to suggest improvements.
For help or collaboration:
- E-mail: toxi360@workmail.com
- GitHub: @Efeckc17
This project is open-source and licensed under the MIT License.