def create_projects(project_details_df, conn_target):
    """
    Create projects on the target server, based on project details from a source server.
    :param DataFrame project_details_df: the project details DataFrame
    :param class conn_target: the target server connection
    :return: list of HTTP responses
    """
    responses = []
    for index, project in project_details_df.iterrows():
        response = conn_target.create_project(project_name=project[
            'source_project_name'], project_description=project[
            'source_project_description'], content_permissions=project[
            'contentPermissions'], parent_project_id=None)
        responses.append(response)
    return responses
