This paper presents the design of an Eco-Driving Assistant System (EDAS) in which the main goal is to minimize the energy use of battery electric vehicles, in particular, vehicles utilized for public transportation. The system optimizes the speed profile of a real route schedule while satisfying the constraints imposed on speed and time. It includes a driver feedback and a driver scoring GUI which allows the driver improving his/her driving skills and comparing him/herself to a “theoretical perfect driver”.The system also includes a backward simulator that generates information related to the vehicle operation under the particular route to be optimized. The output information from the simulator is used as an input to the optimization algorithm. The simulator was validated using real data from a battery electric vehicle. The EDAS system was tested for three different driving profiles and energy consumption reductions of up to 30.33% were achieved.