The EcoGen Project