A comprehensive EV charging station management platform with both Next.js and Streamlit frontends.
├── frontend/ # Frontend applications
│ ├── streamlit_app.py # Streamlit dashboard
│ ├── app/ # Next.js application
│ ├── components/ # Reusable UI components
│ ├── lib/ # Utility functions
│ └── requirements.txt # Python dependencies
├── snowflake/ # Database schema and sample data
│ ├── schema.sql # Database schema
│ └── sample-data.sql # Sample data
└── README.md # This file
cd frontend
pip install -r requirements.txt
streamlit run streamlit_app.pycd frontend
npm install
npm run dev- 📊 Real-time Dashboard - Live metrics and KPIs
- 🔌 Charger Management - View all chargers with detailed information
- 📍 Site Overview - Multiple charging locations
- 📈 Interactive Charts - Status distribution and power capacity charts
- 🔍 Smart Filtering - Filter by site and status
- 📱 Responsive Design - Works on desktop and mobile
- Streamlit - Web application framework
- Next.js 14 - React framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- Pandas - Data manipulation
- Plotly - Interactive charts
This project is open source and available under the MIT License.
Contributions are welcome! Please feel free to submit a Pull Request.