How siddharthkaulagi/unified-retail-intelligence-platform-urip- works
URIP is a Streamlit retail intelligence application: users enter through the landing/authentication app, then navigate to data upload and specialized analytics pages for forecasting, inventory, CRM, GIS, facility layout, dashboards, reports, and AI assistance. The sampled app code confirms authentication/session handling and navigation to upload and forecasting; the README documents the broader capabilities. Page-level wiring and most analytics implementations were not sampled, so those modules are represented without speculative processing links.
Main entry points: app.py App and Login · gemini_ai.py Gemini Integration · 09_AI_Chatbot.py AI Chatbot · floating_chatbot.py Floating Chat
Components 18
Access and Data
- App and Login
workspace/streamlit_template/app.py - Data Upload
workspace/streamlit_template/pages/01_Upload_Data.py
Retail Analytics
- Model Selection
workspace/streamlit_template/pages/02_Model_Selection.py - Demand Forecasting
workspace/streamlit_template/pages/06_Demand_Forecasting.py - CRM Analytics
workspace/streamlit_template/pages/07_CRM_Analytics.py - Facility Layout
workspace/streamlit_template/pages/08_Facility_Layout.py - Store Location GIS
workspace/streamlit_template/pages/10_Store_Location_GIS.py - Inventory Analytics
workspace/streamlit_template/pages/11_Inventory_Analytics.py
Decision Support
- KPI Dashboard
workspace/streamlit_template/pages/03_Dashboard.py - Reports
workspace/streamlit_template/pages/04_Reports.py - AI Chatbot
workspace/streamlit_template/pages/09_AI_Chatbot.py
Shared Services
- User Sessions
workspace/streamlit_template/utils/database.py - Forecast Models
workspace/streamlit_template/utils/models.py - Settings
workspace/streamlit_template/pages/05_Settings.py - Gemini Integration
workspace/streamlit_template/utils/gemini_ai.py - Floating Chat
workspace/streamlit_template/utils/floating_chatbot.py
Other components
- Retail User
- Gemini API
Connections 16
- Retail User → App and Login: opens
- App and Login → User Sessions: authenticates with
- App and Login → Data Upload: navigates to
- App and Login → Demand Forecasting: navigates to
- App and Login → Model Selection: offers navigation
- App and Login → KPI Dashboard: offers navigation
- App and Login → Reports: offers navigation
- App and Login → Settings: offers navigation
- App and Login → CRM Analytics: offers navigation
- App and Login → Facility Layout: offers navigation
- App and Login → AI Chatbot: offers navigation
- App and Login → Store Location GIS: offers navigation
- App and Login → Inventory Analytics: offers navigation
- AI Chatbot → Gemini Integration: requests AI
- Floating Chat → Gemini Integration: requests AI
- Gemini Integration → Gemini API: calls