A compact, automated system for tracking financial markets, visualizing trends, and receiving real-time alerts. Designed for personal financial security and market awareness.
- Data Collection: Automated fetching of exchange rates (USD, CNY, EUR) via Central Bank of Russia API.
- Crypto Tracking: Real-time Bitcoin price monitoring using CoinGecko API.
- Analysis: Z-score based anomaly detection for transaction monitoring.
- Visualization: Automatic generation of exchange rate charts using Matplotlib.
- Telegram Integration: Get status reports and visual charts directly in Telegram.
- Clone the repository:
git clone https://github.com/abrenmarie/econ-security-system.git - Install dependencies:
pip install -r requirements.txt - Configure your
config.pywith your Telegram Bot Token and Chat ID. - Run the initial database setup:
python3 init_db.py
- Run
python3 security_analytics.pyto collect data. - Run
python3 telegram_bot.pyto start the bot. - Use
/statusor/graphcommands in Telegram to get updates.
- Python 3.9+
- SQLite (for data storage)
- Matplotlib (for visualization)
- PyTelegramBotAPI (for bot interaction)