Skip to content

SummitLogic/SmartGatebySummitLogic

Repository files navigation

SmartGate Dashboard

A premium airport gate management dashboard built with Streamlit, featuring real-time flight tracking, passenger flow analytics, and operational insights.

🚀 Quick Start

Local Development

  1. Install dependencies:

    pip install -r requirements.txt
  2. Run the application:

    streamlit run gategroupDashboard.py
  3. Access the dashboard: Open http://localhost:8501 in your browser

Docker Deployment

For deployment instructions, see the deploy/ folder.

Quick Docker test:

cd deploy
docker compose up --build

📁 Project Structure

frontEnd/
├── gategroupDashboard.py       # Main Streamlit application
├── requirements.txt            # Python dependencies
├── Dockerfile                  # Docker image configuration
│
├── assets/                     # Static files (logos, images)
├── data/                       # User data (not in git)
├── deploy/                     # Deployment configurations
│   ├── docker-compose.yml      # Docker Compose setup
│   ├── nginx/                  # Nginx reverse proxy config
│   └── README.md              # Deployment guide
│
└── .streamlit/                 # Streamlit configuration

🌐 Deployment Options

  1. Docker + VPS - See deploy/README.md
  2. Streamlit Cloud - See STREAMLIT_CLOUD_DEPLOYMENT.md

🔒 Security

  • User credentials are stored in data/users.json (excluded from git)
  • Default login: See application login screen
  • Change credentials after first deployment

📚 Documentation

🛠️ Tech Stack

  • Frontend: Streamlit
  • Data Viz: Plotly
  • Container: Docker
  • Reverse Proxy: Nginx
  • SSL: Let's Encrypt
  • More Coming Up

About

Administrative Dashboard for the gategroup HackMTY 2025 Smart Execution Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •