{"repo":"AlexKalll/axon-pharma","free":true,"listed":false,"github":"https://github.com/AlexKalll/axon-pharma","clone":"git clone https://github.com/AlexKalll/axon-pharma.git","description":"A Streamlit + Firebase app that uses Gemini function calling to automate pharmacitical tasks for both Admin + Customers.","language":"Python","stars":16,"topics":["api-integration","automation","database","firebase","nosql-database","rag","streamlit","telegram-bot","web","function-calling-using-llms"],"license":null,"category":"workflow-automation","readme_excerpt":"Axon Pharmacy Function Calling With LLM This is an app that allows admin to generate and post announcements to Telegram channels and groups, add medicines to the database, update stock, delete medicines, and update order status. It also allows users to search for medicines, view medicine details, get prices, place orders, view order status, and cancel orders. All done with a prompt to Gemini AI. Live App: https://axon-automation.streamlit.app Here is how it works: Setup 1. Clone the repository: 2. Install dependencies: 3. Environment Variables: Create a .env file in the root directory and add the following (replace with your actual values): Tech Stack - Python - Jupyter Notebook - Streamlit - Firebase - Gemini AI - Telegram API - Telegram Bot Integration - API Integration - Database Management How to Run Run the User Application To run the main user application, use the following command: Run the Admin Application To run the admin dashboard, use the following command: Features Admin Application ( admin.py ) - Login: Admin login with email and password. - Generate Announcement: Create and post pharmacy announcements to Telegram channel and group using Gemini AI. - Add Medicine: Add new medicine entries to the Firebase database. - Update Stock: Modify the stock quantity of existing medicines and notify users if a medicine is out of stock via Telegram. - Delete Medicine: Remove medicine entries from the database and send Telegram notifications. - Update Order Status: Change the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/AlexKalll","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AlexKalll/axon-pharma/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}