def analysis():
    file = request.files['file']
    csv_lines = []

    for line in file.stream.readlines():
        csv_lines.append(line.decode('utf-8'))

    # if there is no directory, then create
    if not os.path.isdir("csv"):
        os.makedirs("csv")

    # save csv in local directory
    with open('csv/upload.csv', 'w') as f:
        writer = csv.writer(f, lineterminator='\n')
        writer.writerows(csv.reader(csv_lines, delimiter=",", quotechar='"'))

    # analysis
    figure = Figure('csv/upload.csv')
    figure.make()

    return render_template('index.html')