With the increased penetration of fluctuating renewables and growing population of contemporary loads such as electric vehicles, the uncertainties in the generation and demand in the electric power grids are increasing. This makes the efficient operation and management of these systems challenging. Objective of this study is to propose a real-time management system for EV charging, which maximises the renewable energy utilization. An electric power distribution network with an average and peak demands of 1.51 MW, and 3.6 MW respectively, was chosen for the study. The real time power flow through the network components were analyzed using the OpenDSS model. With a wind power density of 574.51 W/m2 and a solar insolation of 4.14 kWh/m2/day, an optimized renewable energy system consisting of a 2.3 MW wind turbine and 2.61 MWp photovoltaic power plant are proposed for the network. Models based on k-Nearest Neighbors algorithms were developed for predicting the performances of these renewable energy systems at the network area. Based on the load profile, power flow analysis, and the predicted generation from solar and wind systems, a demand side management algorithm has been developed for the charge/discharge scheduling of the electric vehicles connected within the network. The basic objective of the algorithm is to maximize the renewable energy utilization by triggering the charging cycle during the periods of excess renewable energy generation. With an annual contribution of renewables is estimated as 12.61 GWh out of which 9.33 GWh is from wind and 3.29 GWh from solar. Wind from wind and solar energy systems, the proposed scheduling algorithm could contribute 71.56 percent of the charging load demand by the EVs.