Ứng dụng web tìm đường đi tối ưu cho xe điện trong khu vực, hỗ trợ các trạm sạc điện, sử dụng thuật toán A* và Uniform Cost Search (UCS), hiển thị trên bản đồ OSM thông qua Leaflet.
- Python + Flask
- OpenStreetMap (qua thư viện
osmnx
) - Thuật toán: A*, UCS (tự cài đặt)
- LeafletJS (frontend bản đồ)
- Nominatim API (geocoding)
Tạo môi trường ảo và cài đặt các thư viện cần thiết:
pip install -r requirements.txt
2. Chuẩn bị file toạ độ các trạm sạc charging.txt
10.776889 106.700806
10.781111 106.695500
10.772800 106.684400
python app.py