@classmethod
def from_dict(cls, data_in, model):
    """Constructs a Project from a dictionary of values and a model

        Args:
            data_in (dict): The data to construct the Project from
            model: The model used to predict the durations of tasks

        Returns:
            Project: The constructed project
        """
    return cls(data_in['name'], model, uid=data_in.get('uid', None), tasks=
        data_in.get('tasks', []), dependencies=data_in.get('dependencies', []))
