Smart Termux Assistant (Jeeves)
Stack: Python, Telegram Bot API, Groq (Whisper/Llama 3), SQLite, PM2, Termux API.
Problem: The need for operational management of a Linux server and personal data without access to a PC, with a high level of privacy.
Implemented solutions:
AI integration and Voice-to-Text: Implemented processing of voice notes through Whisper (Groq API). Implemented the logic of a "smart notebook," where Llama 3 automatically tags, structures, and summarizes the incoming flow of thoughts.
Flexible access system (RBAC): Developed a custom rights distribution system (Root/Creator/Trusted) that allows safe interaction with system commands of the server via Telegram.
Low-level Management: Integration with Termux API for managing hardware functions of the smartphone (flashlight, notifications, battery status) and monitoring the status of server processes (PM2, SSH).
Life-cycle Automation: A system of daily backups with rotation, an RSS parser for collecting news, and a calendar module with support for bulk event import.
Result: A fully autonomous assistant that replaces several paid services (notes, monitoring, calendars), maintaining full control over data on one's own device.
Problem: The need for operational management of a Linux server and personal data without access to a PC, with a high level of privacy.
Implemented solutions:
AI integration and Voice-to-Text: Implemented processing of voice notes through Whisper (Groq API). Implemented the logic of a "smart notebook," where Llama 3 automatically tags, structures, and summarizes the incoming flow of thoughts.
Flexible access system (RBAC): Developed a custom rights distribution system (Root/Creator/Trusted) that allows safe interaction with system commands of the server via Telegram.
Low-level Management: Integration with Termux API for managing hardware functions of the smartphone (flashlight, notifications, battery status) and monitoring the status of server processes (PM2, SSH).
Life-cycle Automation: A system of daily backups with rotation, an RSS parser for collecting news, and a calendar module with support for bulk event import.
Result: A fully autonomous assistant that replaces several paid services (notes, monitoring, calendars), maintaining full control over data on one's own device.