Skip to content

EduCollector is a PyQt-based desktop application designed to make learning easier by providing quick access to Wikipedia content in multiple languages. With its modern interface and smooth user experience, EduCollector helps users search for topics, read results, and save them for future use.

License

Notifications You must be signed in to change notification settings

Efeckc17/EduCollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 EduCollector 1.2

EduCollector Logo

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.


🚀 Features

  • 🌐 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.


📥 Installation & Usage

1. Clone the repository

git clone https://github.com/Efeckc17/EduCollector.git
cd EduCollector

2. Install dependencies

pip install -r requirements.txt

3. Start the application

cd src
python main.py

🌟 Project Structure

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

👍 Contribution

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.


📩 Contact

For help or collaboration:


📝 License

This project is open-source and licensed under the MIT License.


✪️ If you like this project, give it a star on GitHub!

About

EduCollector is a PyQt-based desktop application designed to make learning easier by providing quick access to Wikipedia content in multiple languages. With its modern interface and smooth user experience, EduCollector helps users search for topics, read results, and save them for future use.

Topics

Resources

License

Stars

Watchers

Forks

Languages