AbbSearcher
is a simple Python application built using the Tkinter library for creating a graphical user interface (GUI) to search and visualize information from an Excel file containing abbreviations and their descriptions.
- Search Abbreviations : Enter an abbreviation in the search box to retrieve its corresponding descriptions.
- Detailed Description : View a detailed description of an abbreviation in a separate window.
- Statistics & Plot : Generate and display statistics on the distribution of abbreviations across different starting letters along with a corresponding plot.
- Clone the repository to your local machine:
git clone https://github.com/CagriCatik/AbbSearcher/tree/main
- Navigate to the project directory:
cd AbbSearcher
- Install the required dependencies:
pip install openpyxl matplotlib
Run the application by executing the following command in your terminal:
python main.py
The GUI will open, allowing you to search for abbreviations, view detailed descriptions, and generate statistics.
- Search Tab :
- Enter an abbreviation in the search box.
- Press "Search" to retrieve corresponding descriptions.
- The detailed description will automatically appear in a new window.
- Statistics & Plot Tab :
- Click on "Show Statistics & Plot" to view a statistical analysis and plot of the abbreviations.
- Autocomplete :
- The search box supports autocomplete for easier abbreviation input.
- Warning :
- If no data is available for the plot, a warning message will be displayed.
The application assumes that the Excel file (AbbList.xlsx
) contains sheets for each alphabet letter, with three columns: Abbreviation
, Description
, and Detailed Description
.