Telegram bot with AI: Smart Fisherman's Diary (AI Vision, Geo, API)
The project is in an active development stage.
Task: Create a "smart digital diary" for anglers — an expert system that not only records catches but also analyzes photos, collects meteorological data, and provides a legal summary based on the current geolocation.
What has already been implemented and is being tested:
Computer Vision (AI recognition): The bot can accept photos of trophies and accurately identify the species of fish (integration with Vision API).
Working with Geodata and Cartography (OSMand): Processing the user's GPS coordinates to fix the exact location of the catch.
API integration (Weather): Automatic collection of current weather conditions (temperature, wind speed, atmospheric pressure) at the moment of catching fish.
Dynamic Knowledge Base (RAG): Based on the provided coordinates, the bot parses and provides an up-to-date summary of local fishery supervision (for example, "NO KILL" regulations or bans on the use of motors in a specific district).
Data storage: Maintaining a structured history of the user's catches linked to all collected parameters.
Current status: Optimization of neural network recognition models and expansion of the local rules database is underway.
Technology stack: Python, Telegram Bot API, LLM / Vision API (image recognition), REST API integration (weather), working with geodata (OSMand), databases (SQLite/PostgreSQL).
#LLM #VisionAPI #restapi #OSM(OpenStreetMap) #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #python #api-development #bot-development #AI-assistants #ChatGPT #Databases
Task: Create a "smart digital diary" for anglers — an expert system that not only records catches but also analyzes photos, collects meteorological data, and provides a legal summary based on the current geolocation.
What has already been implemented and is being tested:
Computer Vision (AI recognition): The bot can accept photos of trophies and accurately identify the species of fish (integration with Vision API).
Working with Geodata and Cartography (OSMand): Processing the user's GPS coordinates to fix the exact location of the catch.
API integration (Weather): Automatic collection of current weather conditions (temperature, wind speed, atmospheric pressure) at the moment of catching fish.
Dynamic Knowledge Base (RAG): Based on the provided coordinates, the bot parses and provides an up-to-date summary of local fishery supervision (for example, "NO KILL" regulations or bans on the use of motors in a specific district).
Data storage: Maintaining a structured history of the user's catches linked to all collected parameters.
Current status: Optimization of neural network recognition models and expansion of the local rules database is underway.
Technology stack: Python, Telegram Bot API, LLM / Vision API (image recognition), REST API integration (weather), working with geodata (OSMand), databases (SQLite/PostgreSQL).
#LLM #VisionAPI #restapi #OSM(OpenStreetMap) #SQL/SQLite/MySQL/PostgreSQL/SQLAlchemy #python #api-development #bot-development #AI-assistants #ChatGPT #Databases