A Python-based data search and visualization engine.
Project description
Data Search App
An application for searching, analyzing, and visualizing financial and economic data from multiple sources such as FRED, Eurostat, World Bank, and Yahoo Finance. The app enables creating reports, generating dynamic charts, and exporting results to Excel and PDF files.
Features
-
Data Search:
- Search macroeconomic indicators from FRED (Federal Reserve Economic Data).
- Retrieve stock market data and fundamentals via Yahoo Finance.
- Explore statistical datasets from Eurostat.
- Access global development indicators from the World Bank.
-
Data Export:
- Save search results as Excel spreadsheets or PDF reports.
- Generate detailed financial reports for selected datasets.
-
Data Visualization:
- Create dynamic, interactive charts for financial data.
- Choose specific countries, indicators, or date ranges for detailed analysis.
-
Favorites Management:
- Save frequently used indicators to a "Favorites" section for quick access.
System Requirements
- Python: Version 3.8 or newer.
- Operating System: Works on Windows, macOS, and Linux.
- Dependencies: Install required Python libraries listed in
requirements.txt.
Installation and Setup
To install and run the application, clone the repository using:
git clone https://github.com/Siatek98/data_search_engine.git
cd data_search_engine
Install the required dependencies:
pip install -r requirements.txt
Start the application:
python main.py
You will need API keys for the following services:
When the application launches, it will prompt you to enter these API keys. Once saved, the application will remember your keys for future use.
Screenshots
-
Main Window:
-
Charts:
-
Economic Data Chart:
-
Fundamentals data:
Future Development
Planned features include:
- Automatic Data Fetching: Schedule regular updates for selected datasets.
- Additional Data Sources: Expand support to include IMF, Eikon, and other APIs.
- Database Integration: Allow data storage and retrieval from SQL and MongoDB.
- Custom Indicators: Create user-defined metrics and calculations using downloaded data.
Support
If you encounter any issues, have questions, or want to suggest improvements, please:
- Create an issue in the GitHub repository.
- Contact me via email at
tomeksiat@gmail.com.
License
This project is licensed under the MIT License. You are free to use, modify, and distribute this project as long as proper credit is given.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file data_search_engine-1.0.4.tar.gz.
File metadata
- Download URL: data_search_engine-1.0.4.tar.gz
- Upload date:
- Size: 21.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d776b177f0aaf6601c4849219b08fc3af3109180a0f368d84b2a32f1c182f852
|
|
| MD5 |
632e700c982f2750c2a22363a5d38005
|
|
| BLAKE2b-256 |
08a51c7d516a71a4ed9d699808f94189b7baff46a857e320fae1b716332ac88a
|
File details
Details for the file data_search_engine-1.0.4-py3-none-any.whl.
File metadata
- Download URL: data_search_engine-1.0.4-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a60804b8614c6f17d8afcbe5b06bf6b17b2151cd56a98349fb7dee9a7b6014a
|
|
| MD5 |
419def4dbe98c63c8be05dc728cc5f4d
|
|
| BLAKE2b-256 |
2e0ffdec5aa263c20f7bc96dd66e696dbd211fa0ab8a056f337188dca2f4a4c8
|